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