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設定
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(被誰呼叫和呼叫誰)