Intellij IDEA軟件的常用快捷鍵

一、Intellij IDEA軟件官網

點擊鏈接進入官網⇒ http://www.jetbrains.com
IDEA各個版本官方下載⇒ https://www.jetbrains.com/idea/download/other.html

二、Intellij IDEA常用快捷鍵

1、瀏覽、查找、選擇相關的快捷鍵

快捷鍵 說明
Alt + ↑ 或 ↓ 可以在當前代碼編輯窗口內的不同 方法名 之間快速 切換
Ctrl + 單擊鼠標左鍵
Ctrl + B
把光標放在變量名中,按此快捷鍵,則光標快速 跳轉到聲明 此變量的位置,也可以查看源代碼
Ctrl + Alt + 後退到上一個位置,配合Ctrl + 單擊鼠標左鍵效果更佳,需要注意的是:先禁用顯卡的快捷鍵,要不屏幕會旋轉😂
Ctrl + Alt + 前進到後一個位置,配合Ctrl + 單擊鼠標左鍵效果更佳,需要注意的是:先禁用顯卡的快捷鍵,要不屏幕會旋轉😂
Ctrl + W 光標放在某段代碼內,按此快捷鍵,快速選擇代碼。多次按此快捷鍵,選擇的範圍會越來越大
Alt + ← 或 → 快速在多個代碼編輯 窗口 之間 切換
Ctrl + R 在當前編輯器中快速 替換 指定的內容
Ctrl + F
Alt + F3
在當前編輯器中快速 查找 指定的內容
Ctrl + Shift + F 在當前 目錄 下快速 查找 指定的內容,😎這個很實用,如下圖所示:

  先選擇一個目錄:
在這裏插入圖片描述
  彈出對話框,如下圖所示:
在這裏插入圖片描述

2、快速生成代碼相關的快捷鍵

快捷鍵 說明
Ctrl + O (這裏是歐,不是零)快速 重寫 父類的方法
Ctrl + I 快速 實現(重寫) 接口中的抽象方法
Ctrl + Alt + T 選中代碼片斷,按此快捷鍵,彈出對話框,可以將此片斷 包圍 if、if else、try catch、while、for、do while等 語句
Alt + Inset 彈出對話框,可以在類中 添加Getter and Setter、Constructor(構造方法)、equals() and hashCode()方法、toString()方法
Ctrl + J 光標在空白行,按此快捷鍵,選擇需要的代碼模板(如 foreach、fori、sout 等),從而讓IDEA 自動生成代碼
Ctrl + Alt + O (這裏是歐,不是零) 手動優化 入的
Ctrl + Alt + M 快速地把選中的代碼片斷,提取成一個方法

3、快速生成代碼相關的模板

  Ctrl + J快捷鍵即可查看全部模板(Template)。

模板 說明
鍵盤輸入main後回車 自動生成main()方法
鍵盤輸入psvm後回車 自動生成main()方法
鍵盤輸入sout後回車 自動生成System.out.println()方法
鍵盤輸入soutv後回車 自動生成System.out.println("value = " + value)方法
鍵盤輸入soutp後回車 自動生成System.out.println("param = " + param)方法
鍵盤輸入foreach後回車 自動生成 增強for循環
鍵盤輸入fori後回車 自動生成 for循環
鍵盤輸入itit後回車 自動生成集合常用的遍歷方法⇒ 迭代器 , 如下:
while (iterator.hasNext()) {
	Object next =  iterator.next();
}
模板(續) 說明
鍵盤輸入serr後回車 自動生成System.err.println()方法
鍵盤輸入psf後回車 自動生成public static final全局靜態常量
鍵盤輸入psfi後回車 自動生成public static final int全局靜態常量
鍵盤輸入psfs後回車 自動生成public static final String全局靜態常量

4、postfix後綴

  在設置:SettingsEditorGeneralPostfix Completion 中可以查看和修改全部後綴。部分常用的後綴如下:

postfix後綴 說明
一個語句後面輸入.var 自動產生接收此語句返回值的變量, 如下:
public static void main(String[] args) {
    String str = "abcdefg";
    str.getBytes().var	//這一句用.var會自動生成變量, 如下所示:
    byte[] bs = str.getBytes();
}



postfix後綴 說明
一個語句後面輸入.castvar 自動生成強制類型轉換, 且有變量接收, 如下所示:
public static void main(String[] args) {
    3.14.castvar	//這一句用.castvar自動生成下面的語句
    = () 3.14;
}



postfix後綴 說明
一個語句後面輸入.cast 自動生成強制類型轉換的格式, 如下所示:
public static void main(String[] args) {
    3.14.cast	//這一句用.cast會自動生成強制類型轉換的格式, 如下所示:
    (() 3.14)
}



postfix後綴 說明
一個類名後面輸入.new 自動調用此類的無參構造方法創建對象, 如下所示:
public static void main(String[] args) {
    Thread.new	//這一句用.new會自動調用此類的無參構造方法創建對象, 如下所示:
    new Thread()
}



postfix後綴 說明
一個語句後面輸入.return 快速生成return語句, 如下所示:
public static void main(String[] args) {
    3.14.r	//這一句用.r(eturn)快速生成return語句
    return 3.14;
}



postfix後綴 說明
一個語句後面輸入.lambda 快速生成lambda表達式, 如下所示:
public static void main(String[] args) {
    3.14.l	//這一句用.l(ambda)快速生成lambda表達式
    () -> 3.14
}



postfix後綴 說明
一個語句後面輸入.sout 快速包圍System.out.println()語句, 如下所示:
public static void main(String[] args) {
    3.14.sout	//這一句用.sout快速包圍標準輸出語句
    System.out.println(3.14);
    3.14.serr	//這一句用.serr快速包圍錯誤輸出語句
    System.err.println(3.14);
}



postfix後綴 說明
一個語句後面輸入.try 快速生成try catch語句, 如下所示:
public static void main(String[] args) {
    InputStream is = new FileInputStream("c:\\abc.txt").try
    //上一行用.try快速生成try catch語句, 如下所示:
    try {
        InputStream is = new FileInputStream("c:\\abc.txt");
    } catch (FileNotFoundException e) {
        e.printStackTrace();
    }
}



postfix後綴 說明
一個數組或集合後面輸入.for 快速生成增強for循環, 如下所示:
public static void main(String[] args) {
    int[] arr = new int[]{1,2,3,4,5,6,7};
    arr.for
    //上一行用.for快速生成增強for循環, 如下所示:
    for (i : arr) {
        
    }
}



postfix後綴 說明
一個變量後面輸入.null 快速生成if的null值判斷, 如下所示:
public void myMethod(List<String> list) {
    list.null
    //上一行用.null快速生成if的null值判斷, 如下所示:
    if (list == null) {

    }
}



postfix後綴 說明
一個變量後面輸入.nn 快速生成if的非null值判斷, 如下所示:
public void myMethod(List<String> list) {
    list.nn
    //上一行用.nn快速生成if的非null值判斷, 如下所示:
    if (list != null) {

    }
}

  其它的後綴可以在 SettingsEditorGeneralPostfix Completion 中可以查看和修改。

5、智能提示相關的快捷鍵

快捷鍵 說明
Ctrl + P 把光標放在被調用的方法的參數列表中,按此快捷鍵,則 顯示 此方法可用的 參數列表 (如果此方法被重載的話,就會有多種可選的參數列表)
Ctrl + Q 把光標放在類名、方法名、變量名中,按此快捷鍵,則 顯示 與之相關的 簡潔 Java 文檔
Ctrl + H 顯示 類與類之間的 繼承關係 , 類與接口之間的 實現關係
Alt + Enter 把光標放在提示有編譯錯誤的語句內, 按此快捷鍵, 則會彈出小框, 便於選擇 處理錯誤 的方式

6、與行操作相關的快捷鍵

快捷鍵 說明
Ctrl + X
Ctrl + Y
刪除 光標所在的行, 或刪除已選擇的內容
Ctrl + D 複製 光標所在的行到下一行
Alt + Shift + ↑ 或 ↓ 向上或向下 移動 光標所在的行

7、與註釋相關的快捷鍵

快捷鍵 說明
Ctrl + / 添加或取消單行註釋
Ctrl + Shift + / 添加或取消多行註釋
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章