IDEA常用的快捷鍵和代碼模板


1 Table編輯【Editing】

Ctrl + Shift + Space

在列出的可選項中只顯示出你所輸入的關鍵字最相關的信息。(常用)

Ctrl + Shift + Enter

代碼補全后,自動在代碼末尾添加分號結束符(常用)

Ctrl + mouse

跳進到某個類或者方法源代碼中進行查看。(常用)

Alt + Insert

自動生成某個類的 Getters, Setters, Constructors, hashCode/equals, toString 等代碼。(常用)

Ctrl + Alt + T

自動生成具有環繞性質的代碼,比如:if..else,try..catch, for, synchronized 等等,使用前要先選擇好需要環繞的代碼塊。(常用)

Ctrl + /

對單行代碼,添加或刪除注釋。分為兩種情況:如果只是光標停留在某行,那么連續使用該快捷鍵,會不斷注釋掉下一行的代碼;如果選定了某行代碼(選定了某行代碼一部分也算這種情況),那么連續使用該快捷鍵,會在添加或刪除該行注釋之間來回切換。(常用)

Ctrl + Shift + /

對代碼塊,添加或刪除注釋。它與 Ctrl + / 的區別是,它只會在代碼塊的開頭與結尾添加注釋符號!(常用)

Ctrl + Alt + L

格式化代碼 (常用)

Ctrl + Alt + O

去除沒有實際用到的包,這在 java 類中特別有用。(常用)

Tab / Shift + Tab

縮進或者不縮進一次所選擇的代碼段。(常用)

Ctrl + X 或 Shift Delete

剪切當前代碼。 (常用)

Ctrl + C 或 Ctrl + Insert

拷貝當前代碼。 (常用)

Ctrl + V 或 Shift + Insert

粘貼之前剪切或拷貝的代碼。(常用)

Ctrl + Shift + V

從之前的剪切或拷貝的代碼歷史記錄中,選擇現在需要粘貼的內容。(常用)

Ctrl + D

復制當前選中的代碼。(常用)

Ctrl + Y

刪除當前光標所在的代碼行。(常用)

Shift + Enter

當前代碼行與下一行代碼之間插入一個空行,原來光標現在處於新加的空行上。(常用)

Ctrl + Alt+ Enter

當前代碼行與上一行代碼之間插入一個空行,原來光標現在處於新加的空行上。(常用)

Ctrl + Shift + U

所選擇的內容進行大小寫轉換。。(常用)

Ctrl + NumPad(+/-)

展開或收縮代碼段。 (常用)

Ctrl + Shift + NumPad(+)

展開所有代碼段。(常用)

Ctrl + Shift + NumPad(-)

收縮所有代碼段。(常用)

Ctrl + F4

關閉當前標簽頁。(常用)

Shift + F6

修改名字。(常用)

Ctrl + Q

顯示文本提示(光標放在變量上)

Ctrl + o

查看本類的繼承或者實現的方法

 

2. 查找或替換【Search/Replace】

Ctrl + F

在當前標簽頁中進行查找,還支持正則表達式哦。(常用)

Ctrl + R

在當前標簽頁中進行替換操作。(常用)

 

Ctrl + Shift + F

通過路徑查找。(常用)

Ctrl + Shift + R

通過路徑替換。(常用)

Ctrl + Alt + F7

打開使用情況列表。 (常用)

 

 

3 導航【Navigation】

 

Double Shifft

查詢(常用)

Ctrl Shfit X(show in explorer)

打開代碼所在硬盤路徑(需要自己設置)

Ctrl + G

跳轉至某一行代碼。(常用)

Ctrl + B 或 Ctrl + 鼠標左鍵

如果是類,那么會跳轉到當前光標所在的類定義或者接口;如果是變量,會打開一個變量被引用的列表。(常用)

Ctrl + F12

打開類的結構列表。(常用)

Ctrl + H

打開類的繼承關系列表。(常用)

Ctrl + Alt + H

打開所有類的方法列表,這些方法都調用了當前光標所處的某個類方法。(常用)

 

 

 

 

4模板

4.1 psvm : 可生成 main 方法

 

4.2 sout : System.out.println() 快捷輸出

類似的:

soutp=System.out.println("方法形參名 = " + 形參名);

 

soutv=System.out.println("變量名 = " + 變量);

 

soutm=System.out.println("當前類名.當前方法");

 

“abc”.sout  => System.out.println("abc");

 

4.3 fori : 可生成 for 循環

類似的:

 iter:可生成增強 for 循環

 

itar:可生成普通 for 循環

 

4.4 list.for : 可生成集合 list 的 for 循環

 

List<String> list = new ArrayList<String>();

 

輸入: list.for 即可輸出 for(String s:list){ }

 

又如:list.fori  或 list.forr

 

4.5 ifn:可生成 if(xxx = null)

                                                                                                    

 類似的:  inn:可生成 if(xxx != null)  或 xxx.nn 或 xxx.null

 

4.6 prsf:可生成 private static final 

 

類似的: 

psf:可生成 public static final 

 

psfi:可生成 public static final int 

 

psfs:可生成 public static final String

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM