天天看點

idea 使用說明4 .快捷鍵

4 .快捷鍵

IDEA提供了多套快捷鍵,可在Settings - Keymap設定中修改為Eclipse/NetBeats/VS等。

快捷鍵不需要可以的去記,在IDEA中通過滑鼠點選的常用按鈕及菜單都可以看到快捷鍵的提示,或者可以通過Ctrl+Shift+A進行所有Action的查找。多用快捷鍵替代滑鼠。

包括未打開檔案編輯時,仍有快捷鍵的導航提示:

快速檢視Key Map,見附錄I.

以下詳述為IDEA預設快捷鍵,當熟悉代碼定位與編輯等快捷鍵,可大幅度脫離滑鼠,提高效率。

4.0 IDEA的常用操作(快捷鍵)

Alt+回車 導入包,自動修正

Ctrl+N 查找類

Ctrl+Shift+N 查找檔案

Ctrl+Alt+L 格式化代碼

Ctrl+Alt+O 優化導入的類和包

Alt+Insert 生成代碼(如get,set方法,構造函數等)

Ctrl+E或者Alt+Shift+C 最近更改的代碼

Ctrl+R 替換文本

Ctrl+F 查找文本

Ctrl+Shift+Space 自動補全代碼

Alt+/ 代碼提示

Ctrl+Alt+Space 類名或接口名提示

Ctrl+P 方法參數提示

Ctrl+Shift+Alt+N 查找類中的方法或變量

Alt+Shift+C 對比最近修改的代碼

Shift+F6 重構-重命名

Ctrl+X 删除行

Ctrl+D 複制行

Ctrl+/ 或 Ctrl+Shift+/ 注釋(// 或者/…/ )

Ctrl+J 自動代碼

Ctrl+E 最近打開的檔案

Ctrl+H 顯示類結構圖

Ctrl+Q 顯示注釋文檔

Alt+F1 查找代碼所在位置

Alt+1 快速打開或隐藏工程面闆

Ctrl+Alt+ left/right 傳回至上次浏覽的位置

Alt+ left/right 切換代碼視圖

Alt+ Up/Down 在方法間快速移動定位

Ctrl+Shift+Up/Down 代碼向上/下移動。

F2 或Shift+F2 高亮錯誤或警告快速定位

代碼标簽輸入完成後,按Tab,生成代碼。

選中文本,按Ctrl+Shift+F7 ,高亮顯示所有該文本,按Esc高亮消失。

Ctrl+W 選中代碼,連續按會有其他效果

選中文本,按Alt+F3 ,逐個往下查找相同文本,并高亮顯示。

Ctrl+Up/Down 光标跳轉到第一行或最後一行下

Ctrl+B 快速打開光标處的類或方法

4.1 編輯

Ctrl+Space  基本代碼補全,輸入字母按後列出比對的詞組

Ctrl+Shift+Space  智能代碼補全,列出與預期類型一緻的方法或變量

Ctrl+Alt+Space 補全類名

Ctrl+Shift+Enter 補全語句

Ctrl+P 顯示方法參數

Ctrl+Q  顯示注釋文檔

Shift+F1 顯示外部文檔

Ctrl+mouse over code 顯示描述資訊

Ctrl+F1 顯示提示、警告、錯誤等資訊

Alt+Insert  生成代碼,生成 Getter、Setter、構造器等

Ctrl+O 重寫父類方法

Ctrl+I 實作接口方法

Ctrl+Alt+T 使用(if..else, try..catch, for, synchronized 等)包圍選中語句

Ctrl+/ 使用“//”注釋或取消注釋

Ctrl+Shift+/ 使用“”注釋或取消注釋

Ctrl+W 選擇代碼塊,連續按會增加選擇外層的代碼塊

Ctrl+Shift+W 與“Ctrl+W”相反,減少選擇代碼塊

Alt+Q 顯示類描述資訊

Alt+Enter  顯示快速修複清單

Ctrl+Alt+L 格式化代碼

Ctrl+Alt+O 優化 Imports

Ctrl+Alt+I 自動優化代碼縮進

Tab/Shift+Tab 縮進代碼/取消縮進代碼

Ctrl+X or Shift+Delete 剪切代碼,未選擇代碼時剪切目前行

Ctrl+C or Ctrl+Insert 複制代碼,未選擇代碼時複制目前行

Ctrl+V or Shift+Insert 粘貼代碼

Ctrl+Shift+V 粘貼最近複制的内容

Ctrl+D  重複代碼,未選擇代碼時重複目前行

Ctrl+Y 删除行,未選擇時删除目前行

Ctrl+Shift+J 合并多行為一行

Ctrl+Enter 分割一行為多行

Shift+Enter 在光标所在行的下一行插入新行

Ctrl+Shift+U 對選中内容進行大小寫切換

Ctrl+Shift+]/[ 選中到代碼塊的開始/結束

Ctrl+Delete 從光标所在位置到單詞結束位置的字元

Ctrl+Backspace 删除從單詞起始位置到光标所在位置的字元

Ctrl+NumPad+/- 展開或收起代碼塊

Ctrl+Shift+NumPad+ 展開所有代碼塊

Ctrl+Shift+NumPad- 收起所有代碼塊

Ctrl+F4 關閉目前編輯頁

Ctrl+S 儲存所有檔案(自動儲存關閉時)

Ctrl+Z  撤銷

Ctrl+Shift+Z  重做

4.2 文本查找/替換

Ctrl+F  查找

F3 查找下一個

Shift+F3 查找上一個

Ctrl+R  替換

Ctrl+Shift+F 全局查找

Ctrl+Shift+R 全局替換

Ctrl+Shift+S 文法模闆搜尋

Ctrl+Shift+M 文法模闆替換

Alt+F7  查找被使用處

Ctrl+F7 查找目前檔案中的使用處

Ctrl+Shift+F7 高亮目前檔案中的使用處

Ctrl+Alt+F7 列出使用者

4.3 編譯/運作

Ctrl+F9 編譯子產品、項目

Ctrl+Shift+F9 編譯選中的檔案、子產品、項目

Alt+Shift+F10 選擇配置後運作代碼

Alt+Shift+F9 選擇配置後調試代碼

Shift+F10 運作代碼

Shift+F9  調試代碼

Ctrl+F2 停止調試

Ctrl+Shift+F10 運作代碼

4.4 調試

F8  單步調試,不進入函數内部

F7  單步調試,進入函數内部

Shift+F7 選擇要進入的函數

Shift+F8 跳出函數

Alt+F9 運作到斷點

Alt+F8 執行表達式檢視結果

F9 繼續執行,進入下一個斷點或執行完程式

Ctrl+F8 設定/取消目前行斷點

Ctrl+Shift+F8 檢視斷點

4.5 導航

Double Shift  查找所有

Ctrl+N  查找類

Ctrl+Shift+N 查找檔案

Ctrl+Alt+Shift+N Go to symbol

Alt+Right/Left 左右切換 Tab

F12 回到上一個打開的視窗

Esc  焦點回到編輯器

Ctrl+Shift+F4 關閉目前 Tab

Ctrl+G 跳到指定行

Ctrl+E 顯示最近打開的檔案

Ctrl+Alt+Left 跳到光标的上一個位置

Ctrl+Alt+Right 跳到光标的下一個位置

Ctrl+Shift+Backspace 跳到上一個編輯處

Alt+F1 選擇目前檔案顯示在不同的視圖中

Ctrl+B or Ctrl+Click 跳到類聲明處

Ctrl+Alt+B 跳到實作類/方法

Ctrl+Shift+I 顯示類/變量/方法定義

Ctrl+Shift+B 跳到類型定義處

Ctrl+U   跳到父類/方法

Alt+Up 光标移動到上一個方法

Alt+Down 光标移動到下一個方法

Ctrl+[  光标移動到代碼塊的起始位置

Ctrl+]  光标移動到代碼塊的結束位置

Ctrl+F12 顯示檔案結構

Ctrl+H 顯示類層級

Ctrl+Shift+H 顯示方法層級

Ctrl+Alt+H  顯示類/方法調用層級

F2 光标移動到下一個錯誤

Shift+F2 光标移動到上一個錯誤

F4 編輯源碼,光标移到編輯器内

Ctrl+Enter 檢視源碼,光标沒移到編輯器内

Alt+Home 顯示導航面包屑(Toolbar下方檔案位置的導覽列)

F11  目前行設定書簽

Shift+F11 顯示所有書簽

Ctrl+F11 設定書簽号[0-9]

Ctrl+[0-9] 跳到書簽号[0-9]所在位置

4.6 重構

F5 複制類

F6 移動類

Alt+Delete 安全删除,删除前會提示調用處

Shift+F6  重命名

Ctrl+F6 重構方法參數、Exception 等

Ctrl+Alt+N 合并多行為一行

Ctrl+Alt+M 提取為新方法

Ctrl+Alt+V 提取為新變量

Ctrl+Alt+F 提取為對象新屬性

Ctrl+Alt+C 提取為新靜态常量

4.7 版本控制/本地曆史

Ctrl+K 送出改動到 VCS

Ctrl+T 從 VCS 上更新

Alt+Shift+C 檢視最近的改動記錄

Alt+BackQuote(`) 顯示 VCS 操作清單

4.8 Live Template&代碼生成

Ctrl+Alt+J 使用 Live Template 包圍選中代碼

Ctrl+J 快速插入 Live Template

iter 快速生成 for…in 語句

inst 快速生成”if instanceof”語句

itco 快速生成 iterator 的 for 循環

itit 快速生成 iterator 的 while 循環

itli 快速生成 list 的 for(i)循環

psf 快速生成“public static final” 語句

thr 快速生成“throw new” 語句

4.9 視窗

Alt+0 打開/聚焦到 Messages 視窗

Alt+1 打開/聚焦到 Project 視窗

Alt+2 打開/聚焦到 Favorite 視窗

Alt+3 打開/聚焦到 Find 視窗

Alt+4 打開/聚焦到 Run 視窗

Alt+5 打開/聚焦到 Debug 視窗

Alt+6 打開/聚焦到 TODO 視窗

Alt+7 打開/聚焦到 Structure 視窗

Alt+8 打開/聚焦到 Hierarchy 視窗

Alt +9 打開/聚焦到 Change 視窗

Shift+Esc 關閉聚焦的非編輯視窗

Ctrl+Alt+S 打開 settings 視窗

4.10其他

最扭曲Eclipse/MyEclipse習慣的一些快捷鍵:

Ctrl+N:不再是建立,而是查找一個類,IDEA中建立一個類是在左則目錄結構中選擇要存放新類的目錄,然後按Alt+Insert

Ctrl+D:不再是删除一行,而是複制上一行

Alt+/:不再是提示,而是複制上一單詞

Ctrl+O:不再是打開一個檔案,而是重寫父類方法

Ctrl+Y:不再是對應Ctrl+Z的恢複,而是删除上一行,IDEA中恢複是Ctrl+Shit+Z

Alt+up:不再是向上移動一行,而是跳到上一個方法(或屬性)

Alt+down:不再是向下移動一行,而是跳到下一個方法(或屬性)