點擊[ALT]+[1] or [2] or [7] 等可以跳到對應的小工具,再按[ESC]則跳回到代碼編輯框中
1.1無處不在的跳轉
1、項目之間的跳轉
跳到下一個項目:[CTRL] + [ALT] + []]
跳到上一個項目:[CTRL] + [ALT] + [[]
2、文件之間的跳轉
找到最近瀏覽的文件:[CTRL] + [E]
找到最近編輯的文件:[CTRL] + [SHIFT] + [E]
3、瀏覽修改位置的跳轉
[CTRL] + [SHIFT] + [退格]
瀏覽鼠標光標的位置:[CTRL] + [ALT] + [左箭頭] or [CTRL] + [ALT] + [右箭頭]
高效定位代碼:
1、利用書籤跳轉
[F11] 帶有標記的書籤 [CTRL] + [F11]
需要快速跳轉到對應的標記書籤時 [CTRL] + [對應標記按鍵]
2、收藏位置和文件
[ALT] + [SHIFT] + [F] 既可以收藏類,也可以收藏方法
3、字符跳轉插件 emacsIdea 置跳轉
調出插件 emacsIDEAs
在Manage keymaps 搜索框中搜索aceJumpWord進行管理設置快捷鍵爲 Alt+P (默認的快捷鍵有衝突)
編輯區和文件區來回跳轉
[CTRL] + [1] 與 [ESC]
利用vim進行多編輯區跳轉,與vim分屏的操作是一致的;
1.2 精確搜索
1、類
[CTRL] + [N],如果想要搜索JAR包中的類的話,就再按一次[CTRL] + [N]
2、文件
[CTRL] + [SHIFT] + [N],如果想要搜索JAR包中的類的話,再按一次[CTRL] + [SHIFT] + [N]
3、符號
[CTRL] + [SHIFT] + [ALT] + [N] 函數、屬性,可以找到方法在哪個類,同理,搜索非項目中的,再按一次[CTRL] + [SHIFT] + [ALT] + [N]
4、搜索字符串
[CTRL] + [SHIFT] + [F]
2.1 列操作
選中任意一行冒號
選中所有冒號 ctrl + shift + alt + J
移到冒號後選中後面的單詞 ctrl + shift + →
單詞變爲大寫 ctrl + shift + U
剪切
移到行首 HOME
複製粘貼 ,左括號
移到下個單詞尾 ctrl + →
選中冒號後的單詞 ctrl + shift + →
右括號,逗號
尋找錯誤 F2
格式化 ctrl + ALT + L
將一段鍵值對 修改爲 枚舉類
2.2 live template
選中JAVA
psfi,psfs
pi( c ) , ps( c )
2.3 postfix
常用 for sout field return nn(!= null)
2.4 alter+enter
很常用的一個按鍵組合
1、自動創建函數
2、list replace(替換成另外一種寫法)
3、字符串format 或者 build
轉變成
轉變成
轉變成
4、實現接口
5、單詞拼寫(單詞糾正)
6、導包
編寫高質量代碼
3.1 重構
重構變量 [SHIFT] + [F6]
重構方法 [CTRL] + [F6]
3.2 抽取
1、抽取變量 [CTRL] + [ALT] + [V]
2、抽取靜態變量 [CTRL] + [ALT] + [C]
3、抽取成員變量 [CTRL] + [ALT] + [F]
4、抽取方法參數 [CTRL] + [ALT] + [P]
5、抽取函數 [CTRL] + [ALT] + [M]
尋找修改軌跡
4.1 git的集成
1、annotate
2、移動所有改動之處
[CTRL] + [SHIFT] + [ALT] + [上箭頭] or [下箭頭]
3、撤銷,包括單個和項目改動之處
[CTRL] + [ALT] + [Z]
4.2 local history
idea的特色,如果你的項目沒有做版本控制的話,那麼也可以用
點箭頭可以撤銷
Put Label 類似於git的Commit
關聯一切
5.1 Spring的關聯
5.2 數據庫的關聯
程序調試
6.1 斷點調試
1、添加斷點 [CTRL] + [F8]
2、單步運行 [SHIFT] + [F9]
3、resume,跳到下一個斷點 [F9]
4、查看所有斷點 [CTRL] + [SHIFT] + [F8]
5、禁止所有斷點 Mute Breakpoints
6、條件斷點 程序某部分滿足條件,斷點纔會生效。Ctrl+Shift+F8
7、表達式求值 運行過程中的測試,與源代碼無關。Evaluate Expression按鈕中 Alt+F8(Run)
8、運行到指定行 Alt+F9。(光標停留,再按快捷鍵)
9、setValue 在調試過程中,可以更改變量的值(在變量處按F2)(Debug中)。
6.2 run anywhere if you can
1、運行當前上下文 上下文運行 debug Context,默認無快捷鍵,Ctrl + Shift + F9
2、在當前可運行列表中選擇一個運行 Shift + Alt + F9
3、編輯當前運行
文件操作
7.1 文件操作
在當前文件同一級目錄下面新建一個文件 Ctrl + Alt + Insert
複製當前文件 F5
移動當前文件 F6
7.2 文本操作
複製文件名——對着文件Ctrl+C。
複製完整文件名——對着文件shift+Ctrl+C。
批量複製——多個複製後,調用剪切板,shift+Ctrl+V。按對應數字
7.3 結構圖
查看當前field,method大綱 CTRL + F12
查看maven依賴,類圖 CTRL + ALT + SHIFT + U
查看類繼承結構,方法調用層次 Ctrl+H,查看類的繼承關係
Ctrl+Alt+H,查看方法的調用和被調用關係
CTRL+W 選中當前詞