1. 程式人生 > >IntelliJ Idea基本設定和常用快捷操作

IntelliJ Idea基本設定和常用快捷操作

在開發之前設定Idea中的部分功能設定,也能提高開發效率

1、設定快捷鍵為Exlipse的快捷鍵

作為剛從Eclipse轉為Idea的快捷鍵可能用不習慣,可更改為Exlipse中的快捷鍵,首先開啟settings,有以下兩種方式開啟
在這裡插入圖片描述
找到keymap,設定為eclipse即可
在這裡插入圖片描述

2、自動編譯開關

settings->compiler->勾選
在這裡插入圖片描述

3、忽略大小寫開關

setting->Editor->General->Code Completion->不要勾選Match Case
輸入字元預設一定要符合大小寫,比如你敲string是不會出現程式碼提示或智慧補充,開啟這個開關,無論輸入String或者string都會出現程式碼提示或者智慧補充!
在這裡插入圖片描述

4、智慧導包開關

自動匯入不明確的結構
智慧優化包
settings->Auto Import->勾選
在程式碼中,只要敲list,就會出現提示,自動匯入java.util.List這個類。
在這裡插入圖片描述

5、懸浮提示開關

只要把滑鼠放在相應的類上,就會出現提示
settings->Editor->General->勾選
在這裡插入圖片描述

6、取消單行顯示tabs的操作

開啟多個檔案的時候,會換行顯示,非常直觀。
settings->Editor->Editor Tabs->不要勾選
在這裡插入圖片描述

7、專案檔案編碼

在檔案中輸入文字時他會自動的轉換為Unicode編碼,然後在idea中開發檔案時他會自動轉回文字來顯示。
settings->Editor->File Encodings->選UTF-8
在這裡插入圖片描述

8、滾軸修改字型大小

按住Ctrl+滾軸可以修改編輯器字型大小
settings->Editor->General->勾選
在這裡插入圖片描述

9、設定行號顯示

settings->Editor->General->Appearance->勾選
在這裡插入圖片描述

在使用Idea的過程中使用以下部分操作,可使開發效率得到提高,快捷操作可在對應的選單欄找到,後面附有對應的快捷鍵

1、不同專案之間的跳轉

Windows—>previous/next project window

2、查詢操作命令的快捷方式

Help—>find Action(ctrl+shift+A)

3、不同檔案之間的跳轉

查詢最近的檔案
Ctrl+E(或者在find Action中搜索recent files)
查詢最近修改的檔案
Ctrl+Shift+E(或者在find Action中搜索recently changed files)
查詢上/下次修改的位置
導航navigate—>last/next edit location
上下次瀏覽跳轉
導航navigate back/ forward(工具欄有快捷按鈕)
書籤查詢
(find Action中查toggle bookmark,快捷鍵 ctrl+shift+F11) 在不同標籤之間跳轉ctrl+標籤編號
編輯區和專案區之間的跳轉
esc和alt+1

4、收藏喜歡的類和程式碼

Alt+2開啟favorites
新建收藏夾
收藏類 alt+shift+F 滑鼠放在方法名上再按快捷鍵則收藏方法

5、精準搜尋類和檔案,內容

Navigate下面的Ctrl+shift+T Ctrl+shift+R(settings已設定快捷鍵和eclipse相同)
如果想搜尋包括jar包裡的就勾選
搜尋檔案
選單欄
搜尋內容ctrl+H(可設定範圍搜尋,很常用的命令)

6、大小寫切換,格式化程式碼

Edit—>togglecase =Ctrl+shift+U
code—>reformatcode=Ctrl+shift+F

7、批量操作,和當前字元一樣的全部選中進行操作

Edit—>Find—>Select All Occurrences
批量操作選單欄

8、main與 psfi、psfs定義

在live templates設定
live templates選單欄

main定義
public static void main(String[] args){
    $END$
}
psfi定義
public static final int $var1$ = $var2$;
psfs定義
public static final String $var1$ = "$var2$";
9、postfix completion

在find Action中查詢postfix completion
開啟for迴圈 100.fori
列印name Name.sout
設定name屬性 name.field(只能在構造器中使用)
返回return 直接在末尾user.return回車
做是否為null判斷 name.nn
在這裡插入圖片描述

10、alt+ente智慧提示(在不同的情況下點選會有不同的提示)

find Action——>show intention Actions
在這裡插入圖片描述
自動建立變數和函式
List Replace
字串format和build

System.out.printf("name:%s,age:%d%n", name, age);
String str= String.format("name:%s,age:%d", name, age);
String str= new StringBuilder().append("name:").append(name).append(",age:").append(age).toString();

實現介面
在這裡插入圖片描述
單詞拼寫
在這裡插入圖片描述
導包
在這裡插入圖片描述

11、重構

重構變數,把其他用到的地方也修改了
在這裡插入圖片描述
在這裡插入圖片描述
重構方法,但是alt enter更快
在這裡插入圖片描述
在這裡插入圖片描述

12、抽取

在這裡插入圖片描述
抽取變數
抽取靜態變數
抽取成員變數
在這裡插入圖片描述
抽取方法引數(其實就是封裝,把變數作為引數傳入)
在這裡插入圖片描述
在這裡插入圖片描述
抽取函式 (其實就是把一段程式碼封裝成一個方法)
在這裡插入圖片描述

13、 Git整合(針對版本控制的程式碼)

尋找一段版本控制程式碼的資訊作者
在這裡插入圖片描述
移動所有改動之處(針對受版本控制的程式碼)
在這裡插入圖片描述
撤銷、還原
在這裡插入圖片描述

14、Local history

在這裡插入圖片描述
增加修改標籤是put label

15、關聯spring

在這裡插入圖片描述

16、關聯database

在這裡插入圖片描述
在這裡插入圖片描述
修改表名或者欄位的時候想要sql語句也修改,修改的時候要用重構
在這裡插入圖片描述

17、Debug

條件斷點
在這裡插入圖片描述
表示式求值
在這裡插入圖片描述
在這裡插入圖片描述
執行到指定行(只能按快捷鍵ctrl+R有效,點選無效)
在這裡插入圖片描述
setValue(F2)手動修改debug程式中變數的值利於除錯
在這裡插入圖片描述

18、調出剪下板,多次賦值以後進行同時貼上

Ctrl+shift+V
在這裡插入圖片描述

19、結構圖

method大綱,檢視所有的方法,類似於eclipse中的ctrl+o

檢視maven的pomxml檔案大綱,ctrl+o搜尋在這裡插入圖片描述

檢視maven的pomxml檔案大綱,ctrl+o搜尋

在這裡插入圖片描述
檢視類的大綱,繼承關係
在這裡插入圖片描述
檢視方法的呼叫層次
Ctrl+alt+h(被誰呼叫和呼叫誰)
在這裡插入圖片描述