1. 程式人生 > >IntelliJ IDEA的常用設定和快捷鍵

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

    在動態中明確的新增匯入,比如當我輸入Map時,可以進行提示並匯入。

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)