IntelliJ IDEA的常用設定和快捷鍵
一、idea常用設定
1、報錯級別
idea預設不會像eclipse一樣需要ctrl+s進行儲存,並且在儲存時會進行編譯(可以在File》Settings》Build,Execution,Deployment》Compilation中的make project automatically進行勾選設定)。但是idea同樣能夠對錯誤進行提示,並且我們可以設定錯誤的級別定義,可以在idea的右下角點選人的頭像的圖示,如下圖:1)、None
不報錯,類似於開啟圖中Power Save Mode(省電模式,後續會進行講解)。
2)、Syntax
語法級別,類似於eclipse的報錯。
3)、Inspections
可以檢查單詞的拼寫,語法是否錯誤,變數的使用和方法呼叫等。
2、自動Import包
可以在File》Settings》Editor》General 》Auto Import下進行設定導包相關的操作,如下:
1)、inert import on paste
當進行黏貼的時候,如何黏貼import包。預設為ask,即需要詢問操作;也可以設定為none,不詢問也不匯入;設定為all則不進行詢問直接匯入。
2)、Optimize import on the fly...
當不使用類時,import導包將自行刪除,而在eclipse裡則每次需要使用ctrl+shit+o進行整理,這個非常方便。3)、Add unambiguous inport on the fly
3、省電模式
可以在File》Power Save Mode或者上面說到的錯誤級別中設定,設定後將關閉程式碼提示和檢查。4、快速定位某檔案的某行
使用ctrl+alt+n在彈出的框中輸入,如index.jsp:行號
5、視窗設定
1)、非活動視窗自動隱藏
去掉Pinned Mode的勾選項,則可以在非活動的情況下隱藏掉,為啟用的視窗留出最大的空間。若不生效,比如Project視窗則可能是以為勾選了Autoscroll from source和AutoscrollfromSource選項,如圖:2)、視窗復原
比如原來在使用eclipse的時候,不小心關閉了某一視窗,則需要在重新開啟視窗(很多時候很想ctrl+z退回去的),而在idea中提供了還原上一步視窗的樣子,如下圖:
3)、開啟專案時的視窗設定
idea一般情況下,一個工作空間就是一個專案,不像eclipse的工作空間中可以載入多個專案。則在新開啟一個專案的時候,專案與視窗的關係設定,可以通過File》Settings》Appearance & Behavior》System Settings>Project Opening進行設定,如下:
open project in new window:在新視窗中開啟專案
open project in the same window:在當前視窗中開啟專案
confirm window to open peoject in:詢問操作(預設項)
6、檔案歷史記錄管理
除了版本管理工具提供了本地檔案的history操作,idea也可以使用:選中程式碼》右鍵》Local History 進行歷史程式碼的檢視。
7、快捷鍵設定
1)快捷鍵的替換
idea提供了強大的程式碼的提示和補全,但是我們還可以設定類似eclipse中的ctrl+/的提示,在idea中預設使用ctrl+空格鍵進行設定,但是這與輸入法切換快捷鍵相沖突,所以一般情況下我們需要重新進行設定,習慣上使用與eclipse相同的ctrl+/。可以在File》Settings》keymap》查詢Basic 將原設定移除,進行更換,如下圖:
2)、提示區分大小寫設定
預設情況下,idea中的程式碼提示和補全是按照首字母小寫進行查詢的(比如我輸入test並不會提示Junit的Test),若有需要可以在 File》Setting》Editor》General》Code Compilation下進行設定,可以設定為all或者none,如下圖:
二、常用快捷鍵
最近發現一個idea的快捷鍵寫的比較全的,可以查詢或者關注:比較全的idea快捷鍵1、psvm或者main
main方法的快捷鍵2、ifn
相當於if(a == null){ } 的快捷鍵
3、sout、soutm、soutp、soutv
System.out.printly()的多種型別的快捷鍵
4、alt+insert
Generate(getter、setter、constructor等),相當於eclipse中的ctrl+alt+s
5、ctrl+e
選擇最近開啟過的檔案
6、ctrl+shift+e
選擇最近編輯過的檔案
7、ctrl+tab
切換視窗,列舉最近使用過的檔案
8、alt+enter
自動匯入包,若上面提到的Optimize import on the fly開啟,則不用改操作
9、程式碼的格式化
ctrl+alt+o:格式化import
ctrl+alt+L:格式化程式碼(可能會有快捷鍵衝突,需要注意)
10、Ctrl+Alt+L
想當與eclipse中的Ctrl+Alt+L,Introduce local variable,補全(生成)當前返回值的型別和變數定義
11、編輯快捷鍵
ctrl+y:刪除行
ctrl+d:複製行
ctrl+/:註釋行
ctrl+w:按照語法自動選中程式碼塊,反向選中:ctrl+shift+w
ctrl+left或ctrl+right:游標按照單詞或語法前後移動
12、查詢快捷鍵
ctrl+n:查詢類或者資源,並可以模糊查詢按兩次shift:任何地方進行搜尋
ctrl+shift+f:內容搜尋(search in path)