轉載自:IntelliJ IDEA 快捷鍵說明大全(中英對照、帶圖示詳解),並根據自己需要做了一些改動。
最近在工作中發現idea的快捷鍵很多都不清楚,於是就從網上找到了這個老哥的博客,英文說明就捨棄了。
1 編輯【Editing】
快捷鍵 |
說明 |
Ctrl + Space |
補全代碼,由於經常與操作系統的輸入法的切換衝突,所以實際很少用。一般直接在 idea 中開啓輸入自動補全機制。 |
Ctrl + Shift + Space(空格鍵) |
在列出的可選項中只顯示出你所輸入的關鍵字最相關的信息。(常用) |
Ctrl + Shift + Enter |
代碼補全後,自動在代碼末尾添加分號結束符 |
Ctrl + P |
在某個方法中,調用該按鍵後,會展示出這個方法的調用參數列表信息。 |
Ctrl + Q |
展示某個類或者方法的 API 說明文檔 |
Ctrl + mouse(鼠標) |
跳進到某個類或者方法源代碼中進行查看。(常用) |
Alt + Insert |
自動生成某個類的 Getters, Setters, Constructors, hashCode/equals, toString 等代碼。(常用) |
Ctrl + O |
展示該類中所有覆蓋或者實現的方法列表,注意這裏是字母小寫的 O! |
Ctrl + Alt + T |
自動生成具有環繞性質的代碼,比如:if…else,try…catch, for, synchronized 等等,使用前要先選擇好需要環繞的代碼塊。(常用) |
Ctrl + / |
對單行代碼,添加或刪除註釋。分爲兩種情況:如果只是光標停留在某行,那麼連續使用該快捷鍵,會不斷註釋掉下一行的代碼;如果選定了某行代碼(選定了某行代碼一部分也算這種情況),那麼連續使用該快捷鍵,會在添加或刪除該行註釋之間來回切換。(常用) |
Ctrl + Shift + / |
對代碼塊,添加或刪除註釋。它與 Ctrl + / 的區別是,它只會在代碼塊的開頭與結尾添加註釋符號!(常用) |
Ctrl + W |
選中當前光標所在的代碼塊,多次觸發,代碼塊會逐級變大。(常用) |
Ctrl + Shift + W |
是 Ctrl + W 的反向操作,多次觸發,代碼塊會逐級變小,最小變爲光標。 |
Alt + Q |
展示包含當前光標所在代碼的父節點信息,比如在 java 方法中調用,就會展示方法簽名信息。 |
Alt + Enter |
展示當前當前光標所在代碼,可以變化的擴展操作 |
Ctrl + Alt + L |
格式化代碼 **(常用) |
Ctrl + Alt + O |
去除沒有實際用到的包,這在 java 類中特別有用。(常用) |
Ctrl + Alt + I |
按照縮進的設定,自動縮進所選擇的代碼段。 |
Tab / Shift + Tab |
縮進或者不縮進一次所選擇的代碼段。(常用) |
Ctrl + X 或 Shift Delete |
剪切當前代碼。 (常用) |
Ctrl + C 或 Ctrl + Insert |
拷貝當前代碼。 (常用) |
Ctrl + V 或 Shift + Insert |
粘貼之前剪切或拷貝的代碼。(常用) |
Ctrl + Shift + V |
從之前的剪切或拷貝的代碼歷史記錄中,選擇現在需要粘貼的內容。(常用) |
Ctrl + D |
複製當前選中的代碼。(常用) |
Ctrl + Y |
刪除當前光標所在的代碼行。(常用) |
Ctrl + Shift + J |
把下一行的代碼接續到當前的代碼行。 |
Ctrl + Enter |
當前代碼行與下一行代碼之間插入一個空行,原來所在的光標不變。(常用) |
Shift + Enter |
當前代碼行與下一行代碼之間插入一個空行,原來光標現在處於新加的空行上。(常用) |
Ctrl + Shift + U |
所選擇的內容進行大小寫轉換。(常用) |
Ctrl + Shift + ]/[ |
從當前光標所在位置開始,一直選擇到當前光標所在代碼段起始或者結束位置。 |
Ctrl + Delete |
刪除從當前光標所在位置開始,直到這個單詞的結尾的內容。 |
Ctrl + NumPad(+/-) |
展開或收縮代碼段。 (常用) |
Ctrl + Shift + NumPad(+) |
展開所有代碼段。 |
Ctrl + Shift + NumPad(-) |
收縮所有代碼段。 |
Ctrl + F4 |
關閉當前標籤頁。 |
Shift + F6 |
修改名字。(常用) |
2 查找或替換【Search/Replace】
快捷鍵 |
說明 |
Ctrl + F |
在當前標籤頁中進行查找,還支持正則表達式哦。(常用) |
F3 |
如果找到了多個查找結果,每調用一次就會跳到下一個結果,很方便哦。 |
Shift + F3 |
是 F3 的反向操作,即每調用一次就會跳到上一個結果。 |
Ctrl + R |
在當前標籤頁中進行替換操作。(常用) |
Ctrl + Shift + F |
通過路徑查找。(常用) |
Ctrl + Shift + R |
通過路徑替換。(常用) |
2.1 Ctrl + F (查找)
觸發後,會打開一個查找面板:
具體含義如下:
圖示 |
說明 |
向上箭頭 |
就是 快捷鍵【Shift + F3】,每調用一次就會跳到上一個結果。 |
向下箭頭 |
就是 快捷鍵【F3】,每調用一次就會跳到下一個結果。 |
加號符號 |
把當前的高亮項加入到選中的列表中。 |
減號符號 |
把當前的高亮項從選中的列表中移除。 |
勾選符號 |
把所有的查找結果同時選中,這很適合批量操作。 |
Match Case |
是否大小寫敏感。 |
Regex |
正則表達式。 |
Words |
匹配單詞。 |
x matches |
x 表示的是找到的記錄數。 |
2.2 Ctrl + Shift + F (通過路徑查找)
3 查看使用情況【Usage Search】
主要是查看當前光標所在內容使用情況。
快捷鍵 |
說明 |
Alt + F7 |
在當前項目中的使用情況,會打開一個使用情況面板。 |
Ctrl + F7 |
在當前文件中的使用情況,找的內容會低亮顯示。 |
Ctrl + Shift + F7 |
在當前文件中的使用情況,找的內容會高亮顯示。 |
Ctrl + Alt + F7 |
打開使用情況列表。 (常用) |
4 編譯與運行【Compile and Run】
快捷鍵 |
說明 |
Ctrl + F9 |
編譯項目(如果之前有編譯過,那麼只會編譯那些修改的類或者依賴的包)。 |
Ctrl + Shift + F9 |
編譯所中的範圍(如果在某個類中,那麼只會編譯當前類)。 |
Alt + Shift + F10 |
會打開一個已經配置的運行列表,讓你選擇一個後,再運行 |
Alt + Shift + F9 |
會打開一個已經配置的運行列表,讓你選擇一個後,再以調試模式運行。 |
Shift + F10 |
立即運行當前配置的運行實例,這個在單元測試中特別好用。 (常用) |
Shift + F9 |
立即以編譯模式運行當前配置的運行實例。 |
Ctrl + Shift + F10 |
按照編輯器綁定的文件類型,運行相關的程序。比如一個 html 頁面,調用後,會直接打開一個瀏覽器。 |
5 調試【Debugging】
快捷鍵 |
說明 |
F8 |
跳到當前代碼下一行。 (常用) |
F7 |
跳入到調用的方法內部代碼。 (常用) |
Shift + F7 |
會打開一個面板,讓你選擇具體要跳入的類方法,這個在複雜的嵌套代碼中特別有用。 |
Shift + F8 |
跳出當前的類,到上一級。 (常用) |
Alt + F9 |
讓代碼運行到當前光標所在處,非常棒的功能。 (常用) |
Alt + F8 |
打開一個表達式面板,然後進行進一步的計算。 |
F9 |
結束當前斷點的本輪調試(因爲有可能代碼會被調用多次,所以調用後只會結束當前的這一次);如果有下一個斷點會跳到下一個斷點中。(常用) |
Ctrl + F8 |
在當前光標處,添加或者刪除斷點。 |
Ctrl + Shift + F8 |
打開當前斷點的面板,可以進行條件過濾哦。 |
6 導航【Navigation】
快捷鍵 |
說明 |
Ctrl + N |
打開類查詢框。 (常用) |
Ctrl + Shift + N |
打開文件查詢框。 (常用) |
Ctrl + Alt + Shift + N |
打開文本查詢框。 |
Alt + 右箭頭/左箭頭 |
跳到下一個/上一個編輯器標籤。 |
F12 |
如果當前在編輯窗口,觸發後,會跳到之前操作過的工具欄上。 |
ESC |
從工具欄上,再跳回原來的編輯窗口,一般與 F12 配合使用。 |
Shift + ESC |
隱藏最後一個處於活躍狀態的工具窗口。 |
Ctrl + Shift + F4 |
同時關閉處於活動狀態的某些工具欄窗口。 |
Ctrl + G |
跳轉至某一行代碼。。(常用) |
Ctrl + E |
打開曾經操作過的文件歷史列表。 |
Ctrl + Alt + 右箭頭/左箭頭 |
在曾經瀏覽過的代碼行中來回跳 |
Ctrl + Alt + Shift + N |
打開文本查詢框。 |
Alt + 右箭頭/左箭頭 |
跳到下一個/上一個編輯器標籤。 |
Ctrl + Shift + Backspace |
跳轉到最近的編輯位置(如果曾經編輯過代碼)。 |
Alt + F1 |
打開一個類型列表,選擇後會導航到當前文件或者內容的具體與類型相關的面板中。 |
Ctrl + B 或 Ctrl + 鼠標左鍵 |
如果是類,那麼會跳轉到當前光標所在的類定義或者接口;如果是變量,會打開一個變量被引用的列表。(常用) |
Ctrl + Alt + B |
跳轉到實現類,而不是接口。(常用) |
Ctrl + Shift + I |
打開一個面板,裏面包含類代碼。 |
Ctrl + Shift + B |
打開變量的類型所對應的類代碼,只對變量有用。 |
Ctrl + U |
打開方法的超類方法或者類的超類,只對有超類的方法或者類有效。 |
Alt + 上/下箭頭 |
在某個類中,跳到上一個/下一個方法的簽名上。 |
Ctrl + ]/[ |
移動光標到類定義的終止右大括號或者起始左大括號。 |
Ctrl + F12 |
打開類的結構列表。(常用) |
Ctrl + H |
打開類的繼承關係列表。(常用) |
Ctrl + Shift + H |
打開某個類方法的繼承關係列表。 |
Ctrl + Alt + H |
打開所有類的方法列表,這些方法都調用了當前光標所處的某個類方法。(常用) |
F2/Shift + F2 |
在編譯錯誤的代碼行中來回跳。 |
F4 |
打開當前光標所在處的方法或類源碼。 |
Alt + Home |
激活包路徑的導航欄。 |
F11 |
把光標所處的代碼行添加爲書籤或者從書籤中刪除。(常用) |
Ctrl + F11 |
把光標所處的代碼行添加爲帶快捷鍵的書籤或者從快捷鍵書籤中刪除。 |
Ctrl + [0-9] |
跳轉到之前定義的快捷鍵書籤。 |
Shift + F11 |
打開書籤列表。(常用) |
好了,就到這裏吧!