1. 程式人生 > >IDEA使用小技巧

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    選中當前詞