1. 程式人生 > 實用技巧 >IDEA快捷鍵與配置優化

IDEA快捷鍵與配置優化

IDEA 快捷鍵、字型、背景顏色等優化

IDEA 快捷鍵配置

  1. ----alt----

    1. 執行: alt+r
    2. 提示補全 : alt+/
    3. 刪除一行或選中行 : ctrl+d
    4. 向下移動行: alt+
    5. 向上移動行: alt+
    6. 萬能解錯/生成返回值變數: alt + enter
    7. 退回到前一個編輯的頁面: alt +
    8. 進入到下一個編輯的頁面(針對於上條) alt +
  2. ----ctrl----

    1.單行註釋: ctrl+/ (雙向)
    2.複製程式碼: ctrl + c
    3.撤銷: ctrl + z
    4.反撤銷: ctrl + y
    5.剪下 : ctrl + x
    6.貼上: ctrl + v
    7.儲存: ctrl + s
    8.全選: ctrl + a
    9.檢視類的結構:類似於eclipse的outline: ctrl+o
    10.查詢/替換(當前): ctrl+f
    11.查詢(全域性): ctrl+h
    12.開啟最近修改的檔案: ctrl+e
    13.關閉當前開啟的程式碼欄: ctrl + w
  3. ----shift----

    1.向下開始新的一行:  shift+enter
    2.選中數行,整體往前移動: shift + tab
  4. ----F4\F2----

    1.檢視繼承關係:  F4
    2.檢視文件說明: F2
  5. ----ctrl+alt----

    1.向下複製一行:  ctrl+alt+
    2.方法引數型別: ctrl+alt+/
    3.檢視方法的多層重寫結構: ctrl+alt+h
    4.新增到收藏: ctrl+alt+f
  6. ----ctrl+shift----

    1.多行註釋: ctrl+shift+z (雙向)
    2.向上開始新的一行: ctrl+shift+enter
    3.如何檢視原始碼: ctrl + 選中指定的結構 ctrl + shift + t
    4.格式化程式碼: ctrl+shift+f
    5.大寫轉小寫/小寫轉大寫: ctrl+shift+y
    6.開啟程式碼所在硬碟資料夾: ctrl+shift+x
    7.檢視類的繼承結構圖: ctrl + shift + u
    8.關閉開啟的所有程式碼欄: ctrl + shift + w
    9.快速搜尋類中的錯誤: ctrl + shift + q
    10.查詢方法在哪裡被呼叫: ctrl+shift+h
  7. ----alt+shift----

    1.重構:修改變數名與方法名:  alt+shift+r
    2.生成構造器/get/set/toString: alt +shift + s
    3.收起所有的方法: alt + shift + c
    3.收起所有的方法: alt + shift + c
    4.生成try-catch等: alt+shift+z
    5.區域性變數抽取為成員變數: alt+shift+f
    6.抽取方法: alt+shift+m
  8. ----其他----

    1.選擇要貼上的內容: ctrl+sift+v
    2.查詢檔案: double Shift 這邊意思是雙擊shift
    3.選中數行,整體往後移動: tab

常用的優化配置

  1. IDEA中程式碼模板(簡寫方式相當於快捷鍵)所處的位置:settings---->Editor----->Live Templates

    settings---->Editor---->general----->postfix Completions

     public static void menthod(int a)
    {
    //模版一: psvm---->main方法
    //模板二: sout---->輸出語句
    /**
    * ----->變形: soutp / soutm / soutv / xxx.sout
    */
    //soutp----(檢視方法裡的形參)
    System.out.println("a = " + a);
    //soutm-----(檢視方法)
    System.out.println("HelloWorld.menthod");
    //soutv------(檢視就近原則的變數)
    int m = 20;
    System.out.println("m = " + m);
    //xxx.sout-----(變數名.輸出語句)
    System.out.println(m);
    //模板三:fori----->迴圈語句
    String[] arr = new String[]{"tom","jerry","huanmeimei","lilei"};
    for (int i = 0; i < arr.length; i++)
    {
    System.out.println(arr[i]);
    }
    /**
    * ----->變形:iter/ itar
    */
    //iter-----(增強for迴圈)
    for (String s : arr)
    {
    System.out.println(s);
    }
    //itar-----(普通for迴圈,並賦值)
    for (int i = 0; i < arr.length; i++)
    {
    String s = arr[i];
    System.out.println(s);
    }
    //模板四:list.for---->集合迴圈
    /**
    * ----->變形: list.fori / list.forr
    */
    List<Integer> list=new ArrayList<>();
    list.add(123);
    list.add(23);
    list.add(456);
    list.add(345);
    //list.for----(增強for迴圈)
    for (Integer integer : list)
    {
    System.out.println(list.get(integer));
    }
    //list.fori-----(普通for迴圈:從頭到尾--遞增)
    for (int i = 0; i < list.size(); i++)
    {
    System.out.println(list.get(i));
    }
    //list.forr-----(普通for迴圈:從尾到頭--遞減)
    for (int i = list.size() - 1; i >= 0; i--)
    {
    System.out.println(list.get(i));
    }
    //模板五:ifn---->if判斷(等於)
    if (list == null)
    {
    }
    /**
    * ----->變形:inn / xxx.nn / xxx.null
    */
    //inn---->if判斷(不等於)
    if (list != null)
    {
    }
    //xxx.nn---->if判斷(不等於)
    if (list != null)
    {
    }
    //xxx.null---->if判斷(等於)
    if (list == null)
    {
    }
    }
    //模板六:prsf---->可生成 private static final--->私有的靜態的全域性常量(單列模式)
    private static final int CHANG_LIANG = 20;
    //相同型別的:psf---->public static final--->共有的靜態全域性常量
    public static final String NULA = "wesds";
    //相同型別的:psfi---->public static final int--->共有的靜態全域性常量
    //相同型別的:psfs---->public static final String--->共有的靜態全域性常量
    public static final int NUM = 20;
    public static final String STR = "sdff";
  2. IDEA中修改滑鼠選中的行和選中目標所處的位置:settings---->Editor----->Color Scheme--->general--->Editor---->Caret row 修改選中的行

  3. IDEA中修改IDEA程式碼左側摺疊線顏色所處的位置:settings---->Editor----->Color Scheme--->general--->Editor---->tabs--->tear line-->foreground 進行修改

  4. IDEA中自定義程式碼模板(簡寫方式相當於快捷鍵)所處的位置:settings---->Editor----->Live Templates

    ①.+---->template group---->定一個存放模板的包,②.----->Live Template---->建立模板 abb-->定義模板名,desc--->解釋模板的作用
    ③.emplate text--->定義模板的具體內容
    public $VAR1$ test$VAR2$()
    {
    $VAR3$
    }
    ④.define---->規定你自定義的模板在哪可以使用
    點選---->選擇java或其他(自己定)
    /**
    * we
    */
    private Integer we;
  5. IDEA中格式修改的所處的位置:settings---->Editor----->Code Style--->java--->Wrapping and Braces

  6. IDEA中設定主題的所處的位置:settings---->Appearance & Behavior---->Appearance---->theme settings---->Editor----->Color Scheme---->Color Scheme Font/Console Font/Console Colors 還可以自己匯入自己喜歡的主題:File---->import Settings----->找到位置的...jar包 settings---->Editor----->Color Scheme---->設定--->import Scheme--->inteliij IDEA....jar----->找到位置的...jar包

  7. IDEA中設定字型、字型間隔、字型大小的所處的位置:settings---->Editor----->Font settings---->Editor----->Color Scheme---->Color Scheme Font/Console Font/Console Colors

  8. IDEA中設定滑鼠滾輪修改字型大小所處的位置:settings---->Editor----->General---->Mouse---->change font size....wheel 我們可以勾選此設定後,增加 Ctrl + 滑鼠滾輪 快捷鍵來控制程式碼字型大小顯示。

  9. IDEA中設定滑鼠懸浮提示所處的位置:settings---->Editor----->General---->Other---->show quick...mouse move

  10. IDEA中設定自動導包所處的位置:settings---->Editor----->General---->Out import---->java---->insert->all/add..on the fly(勾選)/optimize...one the fiy(勾選)

  11. IDEA中設定顯示行號和方法間的分隔符所處的位置:settings---->Editor----->General---->Appearance---->Show line numbers(勾選)/Show method separators(勾選)

  12. IDEA中設定忽略大小寫所處的位置:settings---->Editor----->General---->Code Completion---->Match case(不勾選)

  13. IDEA中設定目錄欄裡取消單行顯示所處的位置:settings---->Editor----->General---->Editor Tabs---->Show tabs..row(不勾選)

  14. IDEA中設定註釋的字型顏色所處的位置:settings---->Editor----->Color scheme---->Language Defaults--->Comments Doc Comment – Text:修改文件註釋的字型顏色 Block comment:修改多行註釋的字型顏色 Line comment:修改當行註釋的字型顏色

  15. IDEA中設定類頭的文件註釋資訊所處的位置:settings---->Editor----->File and Code Templates---->includes----->file hadeer

    @author 黃亞政
    @site www.hyz.com
    @company hyz公司
    @date ${YEAR}-${MONTH}-${DAY} ${TIME}
  16. IDEA中設定檔案編碼所處的位置:settings---->Editor----->File Encodings----->UTF-8(三處設定) 當前工作區的編碼設定在右下角----->倘若是從外面匯入包進來設定編碼: ①Reload 表示使用新編碼重新載入,新編碼不會儲存到檔案中,重新開啟此檔案,舊編碼是什麼依舊還是什麼。 ②Convert 表示使用新編碼進行轉換,新編碼會儲存到檔案中,重新開啟此檔案,新編碼是什麼則是什麼 ③含有中文的程式碼檔案,Convert 之後可能會使中文變成亂碼,所以在轉換成請做好備份,不然可能出現轉換過程變成亂碼,無法還原

  17. IDEA中設定自動編譯所處的位置:settings---->Build,Execution,Deployment---->Compiler---->Build...automatically(勾選)/Compile...parallel(勾選)

  18. IDEA中設定水平或垂直顯示所處的位置:在目錄欄裡的一個檔名上右擊---->Split Vertically(左右)/Split Horizontally(上下)

  19. IDEA中設定自定義的快捷鍵jar包所處的位置:先設定快捷鍵未eclipse---->settings--->keymap---->keymaps---->先設定快捷鍵未eclipse 其次就是匯入自己自定義的----->file---->import settings---->位置....jar包----->然後重啟