idea 常用快捷鍵介紹、修改(特別適合從eclipse轉過來的朋友)


1.情景展示

  從eclipse轉idea的大家,剛開始會感覺特別的不適應,尤其是快捷鍵、代碼提示、tomcat部署項目等,將常用快捷鍵改成eclipse的快捷鍵,是很有必要的,這樣,我們就不用記憶新的快捷鍵,idea和eclipse可以互通,也可以隨時切換開發工具。 

2.快捷鍵修改(以idea2020為例)

  將快捷鍵修改為eclipse模式

  File-->Settings

  右下角,點擊Apply 

  自動導包快捷鍵

  IDEA默認的手動導包快捷鍵是:Alt + Enter

  請仔細閱讀圖片上關於這兩個選項的解讀

  另外,導包使用Ctrl+Shift+O也是可以的(eclipse原生導包快捷鍵) 

  拋出、捕獲異常快捷鍵

  Alt + Enter

  它這個功能就比較奇葩了,明明已經出現異常提示了,但是這個時候,我們往往鼠標光標已經移到了行末,你如果直接按快捷鍵:Alt + Enter,不會有任何代碼提示,也就是無法自動添加拋出或者捕獲異常,只有鼠標光標移到報錯代碼那個位置,按Alt + Enter才會出現代碼提示(另外,在eclipse中,我們知道鼠標直接懸浮到報錯代碼的地方,就會拋出或捕獲異常的提示,點擊就能添加代碼,但是idea不行,鼠標懸浮沒有,就只是具體錯誤提醒,要想添加代碼,還必須得按Alt + Enter)

  第一個是拋出異常到方法上;

  第三個是捕獲異常,添加trycatch代碼塊;

  第二個是在方法上添加注解@SneakyThrows。

  上面這個方式可以既可以拋出異常,有可以捕獲異常,再介紹一種方式

  快捷鍵:Ctrl+Alt+t

  這個其實是添加代碼塊的快捷鍵,使用這種方式,鼠標光標只要在報錯這一行即可,選擇捕獲方式。

  在當前行,向下插入空行

  Shift+Enter

  在當前行,向上插入空行

  默認快捷鍵:Ctrl+Alt+Enter

  eclipse對應的是Ctrl+Shift+Enter,如何改?

  Start New Line Before Current

  如上圖所示,點擊右側第二個搜索按鈕(按你所輸入的快捷鍵進行查找),同時按住Ctrl+Alt+Enter,就會出現這個快捷鍵所對應的功能;

  鼠標點擊這一行進行選中,右鍵-->添加鍵盤快捷鍵

  同時按:Ctrl+Shift+Enter,如果出現像上圖這種該快捷鍵已存在的提醒,不要管,直接點OK

  這個時候,我們再抉擇,意思是:該快捷鍵已存在,是否移除其它地方對該快捷鍵的映射?

  如果你需要保留就選擇Leave,其它地方不需要保留就選擇Remove。

  因為我不需要Ctrl+Shift+Enter有其它的功能,所以,我選擇了移除。

  如上圖所示,該功能就有了兩個快捷鍵,按這兩個快捷鍵都能實現在當前行,向上插入空行的需求。

  至於,是否保留原有快捷鍵,可以考慮兩個因素:第一,原有快捷鍵是否有新的功能映射需求,如果沒有可以選擇保留,一般情況下也是沒有的;第二,利他性。改的目的是為了方便我們自己,但我們也要考慮別人,當你需要請求別人進行代碼調試、修改功能、有求與人時,別人能夠使用原生的快捷鍵進行操作,也不至於尷尬。

  代碼提示快捷鍵 

  自動提示默認快捷鍵:Ctrl+空格

  搜索basic或者按快捷鍵Ctrl+空格,找到這個,添加快捷鍵:Alt+/,然后會提示該快捷鍵已經存在,按照提示把沖突的地方移除掉,這里我把Ctrl+空格也刪除了。

  去掉F1快捷鍵

  選中,右鍵,移除即可。 

  main方法快捷鍵   

  默認快捷鍵:psvm(public static void main),如何修改成main?

  進入設置頁面

  搜索:psvm,如果檢索不到,就按照下圖路徑進行查找

  如上圖所示,你可以直接將快捷鍵psvm修改成main,但是,我不建議這樣做,最好是在新建一個一模一樣的模板,將快捷鍵設置成main即可。

  點擊復制按鈕號,完成模板的復制,然后更改一下快捷鍵即可

  控制台打印快捷鍵 

  默認快捷鍵是sout(System.out.println()),如何修改成syso?

  接着上面,我們打開output

  按照上面的方式,完成快速復制,修改快捷鍵即可

  這里,再介紹另一種添加main和syso快捷鍵的方式(可以不看)

  直接來到Editor--》Live Templates路徑下,直接點擊右側的+號,新建一個模板組,起個名字(因為添加的是java快捷鍵,所以,我將它命名為java)

  新建模板

  想這樣配置模板的快捷鍵,模板描述,映射的代碼

  使用這種方式,需要你知道原來快捷鍵映射的代碼內容。 

  效果展示:

  快捷鍵(模板)介紹也會展示出來

  常用代碼塊快捷鍵

  Ctrl+Alt+T 

  用法說明:我們通常需要帶代碼塊的時候,是在空行先生成代碼塊,再輸入我們具體的功能代碼,但是與eclipse不同的是,如果我們想要使用該功能,鼠標的光標必須在有代碼的一行,按此快捷鍵才會生效,否則,在空白行按此快捷鍵沒有任何關於代碼塊的出現。

  另外,idea的此項功能,當咱們的光標在代碼行上時,按快捷鍵,會自動選中該代碼行,生成對應的快捷鍵后,會將此行代碼包圍在代碼塊中,如下圖所示,這一點和我的習慣很不一致,着實令人難受。

  文件重命名快捷鍵 

  默認快捷鍵:Alt+Shift+R,添加F2

20200827

  打開文件所在本地目錄快捷鍵

  搜索:show in explorer

  添加快捷鍵

  移除 

  選中要打開的文件,同時按:Alt+Shift+w,即可在資源管理器中打開該文件所在目錄

  如果不想配置這個快捷鍵的話,可以選中要打開的文件,按快捷鍵:Alt+F1,再按a鍵

  全局搜索快捷鍵(不建議關閉)

  雙擊shift鍵,即可打開全局搜索彈窗,進行搜索,

  打開文件也可以調出該窗口輸入文件名。

  因為輸入法的中英文切換一般設置的是Shift鍵,經常在中英文切換的時候會調出該窗口,如果想關閉的話,看下面

  同時按住ctrl+shift+a,在打開的彈窗輸入registry,並打開

  找到:ide.suppress.double.click.handler,將后面的復選框勾上即可。

20200828  

  全局搜索並替換快捷鍵

  輸入:replace in path,添加快捷鍵Ctrl+h

  點擊🆗,移除沖突快捷鍵(原來的功能是全局搜索:find in path)

  關閉當前窗口快捷鍵   

  默認快捷鍵:Ctrl+F4,添加快捷鍵Ctrl+w

  搜索:close,添加即可

  生成get、set方法快捷鍵 

  alt+enter和alt+insert  

  不會用的看這里:https://jingyan.baidu.com/article/a948d6513d28250a2dcd2ef4.html 

  當然了,當我們習慣於使用lombok生成get、set方法后,就不會再想着用這個快捷鍵了。

  給選中文本添加雙引號快捷鍵

  選中要添加雙引號的文本,調用鍵盤上的雙引號,也就是:Shift+"(輸入法必須是英文狀態)

  查看剪切板快捷鍵

  Ctrl+Shift+v

  刪除當前行快捷鍵

  Ctrl+d

  格式化代碼快捷鍵

  Ctrl+Shift+f

  本頁面查找快捷鍵

  Ctrl+f

  項目全局查找快捷鍵

  雙擊shift

  查找並替換快捷鍵

  Ctrl+h

  ps:說點小技巧,選中要查找的內容,再按快捷鍵,可以省去輸入內容的麻煩。

  運行當前java類或SpringBoot項目

  F8

  字符串轉大寫快捷鍵

  Ctrl+Shift+x

  字符串轉小寫快捷鍵

  Ctrl+Shift+y

  復制當前行到下一行

  Ctrl+Alt+↓

  復制當前行到上一行

  Ctrl+Alt+

  移動當前行到一行

  Alt+↓

  移動當前行到上一行

  Alt+

  單行注釋快捷鍵

  Ctrl+/

  多行注釋快捷鍵

  Ctrl+Shift+/

  快速復制當前行

  Ctrl+c(光標在哪一行,就會自動選中當前行並且復制)

  切換代碼視圖(文件之間進行切換)

  向左切換Alt+←

  向右切換Alt+→

  快速打開某個文件

  Ctrl+Shift+r,輸入文件名 

20201127

  控制台無法使用查詢快捷鍵

  當我們將idea的快捷鍵改成eclipse后,會造成控制台無法使用查詢快捷鍵,有兩種解決方式。

  方式一:

  鼠標左鍵點擊console控制台,光標在控制台處顯示(鼠標光標只要保證此時在控制台里即可,位置沒有限制)

 

  導航欄edit--》find--》find

  控制台就會出現搜索框,在此處輸入關鍵字進行搜索即可。

  方式二:重新配置 

  File--》Settings--》Keymap--》在搜索框輸入find進行查找,我們會發現:此時,find已經沒有了快捷鍵

  右鍵,選擇添加快捷鍵,在這里我還設置成Ctrl+F

  會提示快捷鍵重復,選擇保留原有功能的快捷鍵

  添加成功

  此時,我們把鼠標光標點擊進入控制台,按Ctrl+f組合鍵,即可調出搜索框

20210312  

  由於替換的快捷鍵也是Ctrl+F,這就導致在按組合鍵Ctrl+F時,只能調出查找窗口,而無法調出替換窗口,所以需要修改替換的快捷鍵

  刪除replace的快捷鍵,右鍵,移除

  右鍵,添加鍵盤快捷鍵:Alt+F

  效果展示

 

寫在最后

  哪位大佬如若發現文章存在紕漏之處或需要補充更多內容,歡迎留言!!!

 相關推薦:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM