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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章