IntelliJ IDEA是Java編程最好的IDE,沒有之一,提供了很多強大的功能,而且顏值也很高,唯一美中不足的就是價格不菲,不過好在用教育郵箱可以免費使用,每年授權一次。
IDEA很多快捷鍵可以極大程度上提供我們的編碼效率,下面記錄了一些常用的快捷鍵。對於快捷鍵我個人的理解是,對於一些常用的我們有必要記下來,很方便,不常用的就沒必要熟記,真要用時可以從相應的菜單中找到,畢竟真正的精力還是要放到編碼本身中。
無處不在的跳轉
- 項目之間跳轉:option+command+` (Ctrl+Alt+])
- 最近的文件(Recent Files):
command+E
(Ctrl+E) - 最近改變的文件:
shift+command+E
- 跳轉到上次修改的地方:
shift+command+backspace
(Ctrl+Shift+Backspace) - 上次瀏覽的地方:
option+command+L
(Ctrl+Alt+L),下一次瀏覽的地方option+command+R
(Ctrl+Alt+L)
精準搜索
- 搜索類(Go to class):
command+O
(Ctrl+N),可以選擇包含jar包中所有的類 - 搜索文件(Go to file):
shift+command+O
(Ctrl+Shift+N) - 根據符號搜索(Go to symbol):
option+command+O
(Ctrl+Shift+Alt+N) - double shift可以快速地根據類、文件、符號搜索
- 根據字符串搜索(Find in path):
shift+command+F
(Ctrl+Shift+F),比較常用,可以選擇是否匹配大小寫、字符串是否是個單詞、通過正則表達式搜索、指定在哪類文件搜索,還可以選擇搜索範圍 - 在當前文件中搜索:
command+F
(Ctrl+F)
Alt+Enter
alt+enter雖然只是一個簡單的快捷鍵,但是卻擁有極其強大的功能。
- 自動創建函數
- list replace,即當寫了一個傳統for循環後,alt+enter會幫你自動轉換成for-in循環
- 字符串format或者build
- 單詞拼寫
- 倒入依賴
重構
- 當需要對某個變量統一修改時,將光標移到變量名稱上,
shift+F6
就可以快速修改 -
command+F6
修改函數簽名(Change Signature),可以對函數名稱、返回值、參數等進行修改
視圖查看
-
command+F12
(Ctrl+F12)查看類結構,包括方法、參數、返回值等 -
option+shift+command+U
(Ctrl+Alt+Shift+U)查看依賴拓撲圖,如果是類文件會展示類繼承、接口實現、包括註解之間的關係;如果是pom.xml文件,則會顯示工程的依賴樹。也可以通過右擊Show Diagrams查看依賴拓撲圖 -
control+H
(Ctrl+H)顯示類的繼承結構(Type Hierarchy),Type Hierarchy是IDEA的一個側邊菜單,command+8
(Alt+8)也可查看繼承結構 -
F1
(Ctrl+Q)查看註釋文檔 - Alt+left/right在已打開的tab之間切換,Alt+up/down在上一個/下一個方法之間切換
- F2高亮錯誤或警告快速定位
其他
-
option+command+L
(Ctrl+Alt+L)格式化代碼 - Alt+Insert生成代碼(如get,set方法,Constructor,toString()等)
-
command+R
(Ctrl+R)替換文本 -
command+/
(Ctrl+/) 註釋代碼(// 或者/.../ )