Intellij Idea 快捷鍵和使用技巧

idea默認的快捷鍵用起來不是很方便,如果習慣了eclipse還需要選擇eclipse的快捷鍵。在idea中按ctrl+alt+s調出設置,導航欄選擇keymap,下拉框中選擇eclipse,並選擇duplicate,複製一份,而不是在eclipse快捷鍵上直接修改。然後要把其中的部分快捷鍵作一些改動。修改快捷鍵的最終目的就是提高工作效率。改鍵勢必要和原來的快捷鍵產生矛盾,在確定改鍵後將原來的remove即可。改鍵可以全覽,根據自己的習慣來改,下面提供一些我認爲有必要改動完善的。不再全覽,而是使用搜索來查找:

》搜索choose,選擇choose lookup item,在其上雙擊或右鍵,選擇添加快捷鍵,將快捷鍵設置爲空格鍵,確定,如果提示別處有使用該鍵,則選擇remove即可刪除別處的快捷鍵設置。該鍵的意思是選擇提示項,例如,打出sout,會有很多提示,此時按空格就會將System.out.println();打出。
》搜索setting,選擇該項,添加快捷鍵alt+s。意思爲打開全局設置
》搜索complete,選擇complete current statement,添加快捷鍵tab。該鍵的意思是完成當前的狀態,如在sout(簡寫輸出語句)的括號中書寫完畢,按enter鍵只會換行,將兩個括號分開,而不會跳出括號,此時按tab鍵,則會跳出該行並自動換到下一行,非常方便。改鍵後小缺點是沒辦法通過tab縮進了,不過在編輯完成後格式化,是更優的選擇。
》搜索error,選擇next highlighted error,添加快捷鍵alt+右箭頭。意思是在編輯框中找到下一個錯誤,也可以將上一個錯誤也設置一下,但沒必要,畢竟錯誤始終要解決。查找錯誤時不必使用鼠標了。
》搜索comment,選擇comment with line comment,添加快捷鍵ctrl+shift+c。意思是添加行註釋。原有快捷鍵爲ctrl+/,但不如c鍵方便,使用兩次可分別添加和取消註釋。
》搜索new,有兩個一樣的,選擇帶ctrl+alt+insert快捷鍵的那個,添加快捷鍵ctrl+n。新建快捷鍵很有用處,比如要新建一個類,可ctrl+n,然後直接打class,不必打完就會出來,直接確定即可。更多的方式如pac是新建package、dir是新建目錄等,需要自己慢慢使用至於熟練。
》搜索run,選擇一個,添加快捷鍵alt+shitf+x,意思是運行。原有快捷鍵爲ctrl+f10,不如x鍵方便。關於運行的程序,在主界面運行的綠色按鈕左邊有個run/debug configuration的下拉框,該框顯示的程序即爲要運行的程序,也是上一次運行的程序。
》搜索close,選擇close,添加快捷鍵ctrl+w,意思是關閉當前編輯框。
》搜索maven,選擇maven,添加快捷鍵alt+8,意思打開或關閉maven視圖。

除了上面要修改的快捷鍵和一些常用的快捷鍵諸如複製粘貼等,還可以使用下面的快捷鍵和方式,將會提供很大的方便。
》 在使用左右箭頭移動光標、backspace或者delete等,先按住ctrl鍵會跳過或選擇整個單詞。如有語句system.out.println("run this aapplication"),此時光標在aaplication的n後面,看到aapplication是錯誤的單詞,要修改一下,可以選擇用左右箭頭慢慢移動光標,但若先按住ctrl,再使用箭頭,會直接把光標移動到該單詞的前面,即aa的前面,刪除一個a即可。按住ctrl+backspace會刪除整個單詞,其他同理。
ESC:                          esc在idea中非常有用。

F3:                             轉到定義或引用,常用。
alt+1:                          是project視圖的開關;alt+8(上面添加的)是maven視圖的開關,其他也無需牢記
ctrl + shift + alt + s:    會打開當前project的設置,如果項目錯誤卻又找不到錯誤所在,可以打開該設置,如果有錯誤,會有提示。
alt + shift + z:             選擇代碼,然後用此快捷鍵,即可爲選擇的代碼段添加包圍,如添加if語句、異常或線程的包圍,不是太常用。
ctrl + shift + o:            優化導入的包,可以刪除未使用的包或錯誤的包,常用。
ctrl + o:                         打開當前編輯框的總覽,尤其對於類來說,可以查看類中的所有方法。有用。
ctrl + shift + f:             格式化代碼,可用於所有帶格式的文件,如各種代碼,html、xml等,很常用。
alt + shift + r:              可以爲項目、文件,類,變量,方法等重命名,並且默認是全局替換,可在使用時根據需要選擇是否全局替換,非常好用。
alt + shift + m:            將選擇的代碼抽取爲方法,有用但不常用。
alt + shift + L:             生成變量名。如直接輸入new Customer(); 然後按快捷鍵,就會自動生成Customer customer = new Customer();且變量名是選擇狀態可以修改。很有用。
alt + shift + d:             調試,很有用。
ctrl + tabctrl + shift + tab:往後和往前切換編輯窗口或視圖,很有用且常用。
alt + insert:                 可以生成構造、getter和setter、toString等方法。關於生成構造方法,使用快捷鍵打開對話框,按ctrl+a選擇全部的屬性確定即可;若要添加無參構造,按兩次tab鍵選擇select none 確定即可。很有用。 
alt + enter:                  代碼提示或錯誤提示。比如:輸入Arrays;會出現錯誤,使用快捷鍵,會提示將Arrays的包導入進來。很有用且常用。
ctrl + shift + t:              全局搜索查找類,包括庫中類和項目中的類。可使用雙擊shift替換,雙擊shift是查找所有。比如要查找項目中的類,使用快捷鍵避免用鼠標在project視圖中查找,只需用輸入關鍵字搜索即可。很有用。
ctlr + d:                        刪除當前行
ctrl + y:                        恢復,與ctrl + z (撤銷相反)

live template:
sout:                               與eclipse的syso一樣,快速輸出
psvm:                              main方法    

更多的可到設置裏搜索live template    

Idea設置:
》將 run 的console窗口模式改爲window mode,方便查看代碼和調試結果:默認project界面下面有一個run,即爲console窗口;
》將字體調整爲合適的大小和格式:打開設置(alt+s),搜索font,找到editor-》font,即可設置;
》取消大小寫敏感提示(若不取消,如想輸入String時,直接輸入小寫s,是不會提示String的):設置裏搜索code completion,找到editor-》general-》code completion,將Match case複選框勾掉即可;

以上都是關鍵或重要的設置和操作方法,熟練使用後會大大提高工作效率,後續遇到還會更新
    

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