今天,在網上看到一篇關于作者介紹IDEA技巧的文章,有網友吐槽說,用IDEA寫代碼沒有靈魂!
==============================================
我當場懵逼了~

IDEA提供了這么多快捷的方式不用,那還用這種高級編輯器干嘛,干脆用記事本,不就顯得更牛逼~
作為一位IDEA的死忠粉,我也經常用IDEA的騷技巧~

這里,我給各位同學分享一下,我經常用的幾個技巧,但不限于這些,
1、幾個快捷鍵
每次當你打開IDEA的時候,便會給你展現一個歡迎界面,會有4個快捷鍵,見

版本號:2020.2
Alt+1(打開工程目錄),這個新增的快捷鍵主要是方便我這種習慣于用豎屏的老粉,編碼的時候,只會顯示編輯面板,其余的全部關閉(Shift+ESC)~

這里,我建議你再記住一個快捷鍵 Shift+ESC(關閉最近激活的工具視窗),你多半會用到~
2、建議關掉 Tab 頁,因為你根本用不上它
這句話出自布道師Hadi之口,因為他認為,Tab 頁放在那里,我們每次找檔案時都會去瞄一眼,看看檔案在不在那里,如果在,我們便用滑鼠點一下;這個操作重復次數多了,便會浪費很多時間的;要加快速度,只能眼不見為凈~
怎么關閉?
Ctrl+Alt+s 打開設定視窗,選擇 Editor>Editor Tabs,關閉Tab,如下圖

對于新手來說,這么一關閉,Tab欄啥都沒了,一句“臥槽~”

怎么打開編輯的文本?
剛開始提到的快捷鍵 Ctrl+E,便能打開最近使用的檔案~

怎么查找指定的檔案、類、檔案夾、操作行為等等?
Double+Shift,之前歡迎頁提到的快捷鍵哦~

慢慢習慣去掉Tab吧,會不斷給你驚喜哦~
3、好記性不如爛筆頭
我覺得書簽這個功能真得很棒,比如說一個大的專案,你只是做了一些小的改動,過了幾天,你就有可能忘記在哪里改過?那么書簽這個功能便能幫你記下~

F11:匿名書簽可以生成無數個;
Shift+F11:打開書簽串列;
Ctrl+F11:標記書簽,可以用數字或字母標記書簽,總共只能生成 10 個數字以及 26 個字母的標記書簽,使用數字標記的標簽,可以使用 Ctrl + 數字鍵 跳轉到相應標簽,
我發現收藏夾(Alt+2)里面也能看到書簽資訊,見

4、兩個驚艷的技巧
1)Language Injection
這個功能確實很驚艷,說白了就是可以直接轉義各種語言字串的撰寫,如JSON等,值得你去實踐一下,

當然,正則運算式也是支持的,甚至支持簡單的正則運算式的測驗能力,

2)多行編輯不爽嗎?
這里,提供兩種方法來編輯:
-
alt+shift+insert 拖動滑鼠選擇;
-
ctrl+w 選中變數,alt+j選中要選擇的多個相同變數;
這里,我隨便找了一個 gif 的影片來供你參考,見

5、智能編輯
請一定要記住這個快捷鍵 Ctrl+w,按照語法選擇,連續按會給你帶來意想不到的效果,不信,你試試~

如果多選了,那么可以按Shift,進行反選~

在聊接下來的技巧前,需要你必須開啟Postfix Completion,見

看到上面的快捷鍵串列了沒?
1)創建物件
比如,我要創建物件Cat,那我們就可以用快捷方式來搞定,這里有兩種技巧:
-
new Cat().var
-
Cat.new
2)列印
比如,我要在控制臺列印變數num的值,這里也有兩種技巧:
-
num.serr
-
num.sout
3)轉型
比如把Object轉成Cat,可以這么寫 new Object().catvar
4)判斷陳述句
如果物件為空,可以這么寫 cat.null
如果物件不為空,這么寫 cat.notnull 或者 cat.nn
針對boolean型別變數的寫法:flag.if
針對while陳述句的寫法:x.while
針對switch陳述句的寫法:foo.switch
5)lambda運算式
foo().lambda 轉變為 () -> foo()
6)for回圈
-
.fori
-
.for
-
.forr
7)方法回傳
比如你要撰寫某個方法,需要回傳某個值,可以這樣寫:flag.return
如果你覺得這些運算式不夠用,可以自己創建滿足自己需求的運算式,如下

是不是很爽?

我覺得IDEA的牛逼之處就在于不限制于你,把大多數權限交給開發者,自己去解放自己的雙手,如果你只是簡單的把它當做一個純編輯器,那就太浪費了,它還有不少小技巧,值得慢慢去挖,去細品~
說實話,我的作業完全離不開這玩意兒了,中毒已深,你還能離得開它嗎?歡迎在留言區討論~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/121075.html
標籤:其他
下一篇:為什么這樣的程式是錯誤的呢?
