【快捷鍵】IntelliJ IDEA常用快捷鍵
阿新 • • 發佈:2019-02-07
最終榜單
這榜單陣容太豪華了,後幾名都是如此有用,毫不示弱。
? Top #10切來切去:Ctrl+Tab
? Top #9選你所想:Ctrl+W
? Top #8程式碼生成:Template/Postfix +Tab
? Top #7發號施令:Ctrl+Shift+A
? Top #6無處藏身:Shift+Shift
? Top #5自動完成:Ctrl+Shift+Enter
? Top #4創造萬物:Alt+Insert
太難割捨,前三名並列吧!
? Top #1智慧補全:Ctrl+Shift+Space
? Top #1自我修復:Alt+Enter
? Top #1重構一切:Ctrl+Shift+Alt+T
注意:在idea中許多組合鍵在不同的視窗和不同的編輯區域都有不同的用途
最常用快捷鍵- 未分類
Command | Binding | Description | defeat |
---|---|---|---|
- | Ctrl+/ | 程式碼提示 | No |
- | Ctrl+Alt+L | 格式化程式碼 | |
- | Ctrl+Alt+O | 格式化import列表 | |
- | Ctrl+Alt+T | 建立單元測試用例 | |
- | Ctrl+B | 快速開啟游標處的類或方法 | |
- | Ctrl+E | 可以顯示最近編輯的檔案列表 | |
- | Ctrl+P | 方法引數提示 | |
- | Ctrl+Alt+V | 重構-抽取為變數 | |
- | Ctrl+Alt+F | 重構-抽取為屬性 | |
- | Ctrl+Alt+P | 重構-抽取為方法的引數 | |
- | Ctrl+Alt+T | 可以把程式碼包在一塊內,例如try/catch | |
- | Shift+Alt+M | 重構-抽取方法 | No |
- | Shift+F6 | 重構-重新命名 | |
- | Ctrl+F7 | 可以查詢當前元素在當前檔案中的引用,然後按F3可以選擇 | |
- | Ctrl+SHIFT+ N 或則 兩次SHIFT | 查詢檔案 | |
- | Alt+回車 | 匯入包或則解決需要try異常的的功能 | |
Main menu-檢視-切換全屏- | Ctrl+Alt+F11 | 切換全屏 | NO |
Toggle Presentation mode | Ctrl+Alt+F10 | 切換全屏2 | NO |
- | Ctrl+Alt+H | 檢視呼叫鏈,如:某個方法被誰呼叫了 |
[常用]自動程式碼,程式碼生成
Command | Binding | Description | defeat |
---|---|---|---|
- | CTRL+/ | 程式碼提示(自動補全程式碼 ) | no |
- | ALT+Insert | 在編輯視窗中點選可以生成建構函式、toString、 getter/setter、重寫父類方法等。 | |
- | CTRL+Shift+回車 | 補全結尾,比如”(“, 會補全為”();” | |
- | CTRL+J | 自動程式碼模版,eclipse中自定義的快速程式碼縮寫 |
常用的有fori/sout/psvm+Tab即可生成迴圈、System.out、main方法等boilerplate樣板程式碼,用Ctrl+J可以檢視所有模板。
字尾自動補全功能(Postfix Completion),比模板生成更加靈活和強大。例如要輸入for(User user : users)只需輸入user.for+Tab。
再比如,要輸入Date birthday = user.getBirthday();只需輸入user.getBirthday().var+Tab即可。
[其他]自動程式碼,程式碼生成
Command | Binding | Description | defeat |
---|---|---|---|
- | ALT+回車 | 匯入包,自動修正,等建議修改的問題都可以這裡解決 | |
- | CTRL+ALT+L | 格式化程式碼 | |
- | CTRL+ALT+I | 自動縮排 | |
- | CTRL+ALT+O | 優化匯入的類和包 | |
- | CTRL+E | 最近更改的程式碼 | |
- | CTRL+P | 方法引數提示 | |
- | CTRL+ALT+SPACE | 類名或介面名提示 | |
- | CTRL+ALT+T | 把選中的程式碼放在 TRY{} IF{} ELSE{} 裡 |
編輯
Command | Binding | Description | defeat |
---|---|---|---|
- | Ctrl+Y | 刪除行 | |
- | Ctrl+D | 複製行 | |
- | Ctrl+W | 自動按語法選中程式碼 | |
- | Ctrl+G | 跳轉到指定行 | |
- | Ctrl+F11 | 新增移除書籤 | |
- | Ctrl+Shift+W | 反選程式碼(相當於Ctrl+W的回退) | |
- | Ctrl+Shift+U | 轉換大小寫 | |
- | Ctrl+Left/Right | 移動游標到前/後單詞 | |
- | Alt+→/← | 切換檔案標籤 | |
- | Alt+↑/↓ | 移動游標到上/下一個方法 | |
- | Alt+SHIFT+ ↑/↓ | 把選中行上下移動 | |
- | Alt+2 | 顯示書籤和斷點節點 |
最常用Debug快捷鍵
Command | Binding | Description | defeat |
---|---|---|---|
- | Alt+F8 | 選中程式碼後,可重複執行選中的程式碼檢視結果 | |
- | F7 | 步入 | |
- | F8 | 步過 | |
- | F9 | 放行 | |
- | Ctrl+F1 | 檢視選中變數詳細資訊 | |
- | Crtl+F8 | 在當前行打上斷點 |
以下是未整理的快捷鍵
快捷鍵
Command | Binding | Description | defeat |
---|---|---|---|
- | Ctrl+Alt+Insert | 在當前編輯檔案下新建各種檔案 | |
- | Alt+回車 | 匯入包,自動修正 | |
- | Ctrl+Shift+N | 查詢檔案 | |
- | Ctrl+Alt+O | 優化匯入的類和包 | |
- | Ctrl+R | 替換文字 | |
- | Ctrl+F | 查詢文字 | |
- | Ctrl+Shift+Space | 自動補全程式碼 | |
- | Ctrl+Shift+Alt+N | 查詢類中的方法或變數 | |
- | Ctrl+Alt+Space | 類名或介面名提示 | |
- | Ctrl+Alt+ left/right | 返回至上次瀏覽的位置 | |
- | Ctrl+Shift+F7 | 選中文字,按鍵,高亮顯示所有該文字,按Esc高亮消失。 | |
- | Ctrl+Up/Down | 游標跳轉到第一行或最後一行下 | |
- | Ctrl+Shift+Up/Down | 程式碼向上/下移動。 | |
- | Ctrl+X | 複製並刪除行 | |
- | Ctrl+D | 複製行 | |
- | Ctrl+/ 或 Ctrl+Shift+/ | 註釋(// 或者/…/ ) | |
- | Ctrl+E | 最近開啟的檔案 | |
- | Ctrl+H | 顯示類結構圖 | |
- | Ctrl+Q | 顯示註釋文件 | |
- | Ctrl+W | 選中程式碼,連續按按個選中程式碼塊 | |
- | Alt+F1 | 查詢程式碼所在位置 | |
- | Alt+1 | 快速開啟或隱藏工程面板 | |
- | Alt+Shift+C | 對比最近修改的程式碼 | |
- | Alt+ left/right | 切換程式碼檢視 | |
- | Alt+ Up/Down | 在方法間快速移動定位 | |
- | F2或Shift+F2 | 高亮錯誤或警告快速定位 |
查詢快捷鍵
Command | Binding | Description | defeat |
---|---|---|---|
- | CTRL+N | 查詢類 | |
- | CTRL+SHIFT+N | 查詢檔案 | |
- | CTRL+SHIFT+ALT+N | 查詢類中的方法或變數 | |
- | CIRL+B | 找變數的來源 | |
- | CTRL+ALT+B | 找所有的子類 | |
- | CTRL+SHIFT+B | 找變數的類 | |
- | CTRL+G | 定位行 | |
- | CTRL+F | 在當前視窗查詢文字 | |
- | CTRL+SHIFT+F | 在指定視窗查詢文字 | |
- | CTRL+R | 在當前視窗替換文字 | |
- | CTRL+SHIFT+R | 在指定視窗替換文字 | |
- | ALT+SHIFT+C | 查詢修改的檔案 | |
- | CTRL+E | 最近開啟的檔案 | |
- | F3 | 向下查詢關鍵字出現位置 | |
- | SHIFT+F3 | 向上一個關鍵字出現位置 | |
- | F4 | 查詢變數來源 | |
- | CTRL+ALT+F7 | 選中的字元查詢工程出現的地方 | |
- | CTRL+SHIFT+O | 彈出顯示查詢內容 |
其他快捷方式
Command | Binding | Description | defeat |
---|---|---|---|
- | CIRL+ Shift + U | 大小寫切換 | |
- | CTRL+Z | 倒退 | |
- | CTRL+SHIFT+Z | 向前 | |
- | CTRL+ALT+F12 | 資源管理器開啟資料夾 | |
- | ALT+F1 | 查詢檔案所在目錄位置 | |
- | SHIFT+ALT+INSERT | 豎編輯模式 | |
- | CTRL+/ | 註釋// | |
- | CTRL+SHIFT+/ | 註釋/…/ | |
- | CTRL+W | 選中程式碼,連續按會有其他效果 | |
- | CTRL+B | 快速開啟游標處的類或方法 | |
- | ALT+ ←/→ | 切換程式碼檢視 | |
- | CTRL+ALT ←/→ | 返回上次編輯的位置 | |
- | ALT+ ↑/↓ | 在方法間快速移動定位 | |
- | SHIFT+F6 | 重構-重新命名 | |
- | CTRL+H | 顯示類結構圖 | |
- | CTRL+Q | 顯示註釋文件 | |
- | ALT+1 | 快速開啟或隱藏工程面板 | |
- | CTRL+SHIFT+UP/DOWN | 程式碼向上/下移動。 | |
- | CTRL+UP/DOWN | 游標跳轉到第一行或最後一行下 | |
- | ESC | 游標返回編輯框 | |
- | SHIFT+ESC | 游標返回編輯框,關閉無用的視窗 | |
- | F1 | 幫助千萬別按,很卡! | |
- | CTRL+F4 | 非常重要下班都用 |