IDEA快捷開發

工欲善其事必先利其器 。IDEA 工具 相比於 eclipse 使用更爲方便,該篇文章詳解的介紹了常用快捷鍵等小技巧,希望大家喜歡。

全局搜索類且包括 Jar 包內容

當想全局搜索 Jar 包中的 class 文件時,採取如下手段:

1、點擊 ctrl+shift+f

2、雙擊 shift,調出全局搜索框,勾選 “include non-project classes”選項 。

替換

ctrl+shift+R

一鍵格式化代碼

Ctrl+Alt+L

寫代碼好比寫書法,合適的代碼間距視覺效果更佳。

查看最近編輯的文件

Ctrl+E

查看最近編輯的地方

Ctrl+Shift+E

關閉當前文件

Shift+Click(鼠標左鍵)

生成構造器/Getter/Setter

Alt+Insert

註釋

Ctrl+/
Ctrl+Shift+/

增加if/try…catch方法等

CTRL+ALT+T
//把選中的代碼放在 if/while/for/try裏

返回至上次瀏覽的位置

Ctrl+Alt+left/right

在使用過程中可以發現,只有當使用鼠標滾輪拖動時,使用該快捷鍵纔可以返回到上次瀏覽的位置,如果用鼠標左鍵拖動,則無效。

返回上次編輯的位置

Ctrl+Shift+Backspace

查看方法在那裏被調用

Alt+F7

初次使用需要勾選搜索範圍

同樣還有個類似的快捷鍵

ctrl+alt+h

兩者的區別:

  • alt+f7 的結果是由大到小的層次,結果的樹形結構是模塊->包->類->方法
  • ctrl+alt+h 的搜索結果的結構是目標方法->調用目標方法的方法a->調用a的方法b……

轉到父類定義

Ctrl+U

當前方法展開、摺疊

Ctrl+"+/-"

重構

重命名

Shift+F6 

所有的文件,類名,函數名,屬性名都可以重命名,使用Shift+F6重命名,所有使用過這個名稱的地方都會跟着改變;(除了 XML 等配置文件除外)

重構函數

Ctrl+F6

用於修改函數的參數列表,或者返回值。

抽取

提取重複內容,如下所示:

@Test
public void keyTest(){
    List<String> list = new ArrayList<String>();
    list.add("hresh");
    list.add("hresh");
    list.add("hresh");
    list.add("hresh");
    list.add("hresh");
    list.add("hresh");
}

上述代碼 add() 方法中添加同一內容,最好可以將該內容定義爲變量。

使用快捷鍵 Ctrl+Alt+v

抽取靜態變量

Ctrl+Alt+C

熱鍵使用

psvm
public static void main(String[] args) {}
sout
System.out.println();
“abc”.sout
System.out.println("adc");
psf
public static final
ifn
///生成判斷是否不爲空
if (x != null) {
 
}
fori
///生成簡單for循環
for (int i = 0; i < ; i++) {
}
itli
//生成list的for循環
for (int i = 0; i < list.size(); i++) {
    String s = list.get(i);
}
itar
///生成array的for循環
int[] array = {1,2,3,4,5};
for (int i = 0; i < array.length; i++) {
    int i1 = array[i];
}
iter
///根據最近數組/集合生成增強for循環
for (String s : list) {
}
list.for
///生成指定數組增強for循環
for (String s : list) {
}
iten
///生成 enumeration遍歷
while (enumeration.hasMoreElements()) {
    Object nextElement = enumeration.nextElement();
}
itit
///生成迭代器 iterator
while (iterator.hasNext()) {
    Object next = iterator.next();
}
itco
/// 生成Collection迭代器
for (Iterator iterator = list.iterator(); iterator.hasNext(); ) {
    String next = iterator.next();
}
”xxx”.try
/// 生成try.....catch
try {
    "xxx"
} catch (Exception e) {
    e.printStackTrace();
}

Alt+Enter

Alt + Enter 是最特殊的快捷鍵,其中包括:導入包,自動修正代碼 解決出現的問題 也可以生成返回值等功能,是編寫代碼中使用最頻繁的快捷鍵,各種使用場景參考:最特殊的快捷鍵 Alt + Enter 介紹

如果你的 IDEA 無法使用該快捷鍵,採用以下解決方案:

1、 進入Settings->Keymap->搜索:show Intention Actions 這個快捷鍵。確保默認快捷鍵是正確的。

2、 Editor->intention->搜索:refactorings ,確保下述選項都勾上。

其他

以下內容按照個人使用習慣來配置:

Ctrl+Y :刪除當前行,還有個類似的快捷鍵 Ctrl+X ,不過後者無法一次性刪除多行,個人習慣使用 Ctrl+D來刪除。

Ctrl+D :複製行,個人習慣使用 Ctrl+Alt+Down

Alt+逗號:移動到當前代碼首部。

Alt+句號:移動到當前代碼尾部。

除了上述內容,如果你還感興趣,可以參看一下:Idea 使用技巧記錄

後續會時刻記錄 IDEA 新的使用小技巧,願大家都能高效地使用 IDEA 進行開發工作。

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