IDEA使用小技巧
點選[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 選中當前詞