我當場懵逼了~正則表達式
IDEA提供了這麼多快捷的方式不用,那還用這種高級編輯器幹嗎,乾脆用記事本,不就顯得更牛逼~編輯器
做爲一位IDEA的死忠粉,我也常常用IDEA的騷技巧~工具
這裏,我給各位同窗分享一下,我常常用的幾個技巧,但不限於這些。測試
一、幾個快捷鍵動畫
每次當你打開IDEA的時候,便會給你展示一個歡迎界面,會有4個快捷鍵,見編碼
版本號:2020.23d
Alt+1(打開工程目錄),這個新增的快捷鍵主要是方便我這種習慣於用豎屏的老粉,編碼的時候,只會顯示編輯面板,其他的所有關閉(Shift+ESC)~對象
這裏,我建議你再記住一個快捷鍵 Shift+ESC(關閉最近激活的工具窗口),你多半會用到~blog
二、建議關掉 Tab 頁,由於你根本用不上它開發
這句話出自佈道師Hadi之口,由於他認爲,Tab 頁放在那裏,咱們每次找文件時都會去瞄一眼,看看文件在不在那裏,若是在,咱們便用鼠標點一下;這個操做重複次數多了,便會浪費不少時間的;要加快速度,只能眼不見爲淨~
怎麼關閉?
Ctrl+Alt+s 打開設置窗口,選擇 Editor>Editor Tabs,關閉Tab,以下圖
對於新手來講,這麼一關閉,Tab欄啥都沒了,一句「我草~」
怎麼打開編輯的文本?
剛開始提到的快捷鍵 Ctrl+E,便能打開最近使用的文件~
怎麼查找指定的文件、類、文件夾、操做行爲等等?
Double+Shift,以前歡迎頁提到的快捷鍵哦~
慢慢習慣去掉Tab吧,會不斷給你驚喜哦~
三、好記性不如爛筆頭
我以爲書籤這個功能真的很棒,好比說一個大的項目,你只是作了一些小的改動,過了幾天,你就有可能忘記在哪裏改過?那麼書籤這個功能便能幫你記下~
F11:匿名書籤能夠生成無數個;
Shift+F11:打開書籤列表;
Ctrl+F11:標記書籤,能夠用數字或字母標記書籤,總共只能生成 10 個數字以及 26 個字母的標記書籤。使用數字標記的標籤,可使用 Ctrl + 數字鍵 跳轉到相應標籤。
我發現收藏夾(Alt+2)裏面也能看到書籤信息,見
四、兩個驚豔的技巧
1)Language Injection
這個功能確實很驚豔,說白了就是能夠直接轉義各類語言字符串的編寫,如JSON等,值得你去實踐一下。
固然,正則表達式也是支持的,甚至支持簡單的正則表達式的測試能力。
2)多行編輯不爽嗎?
這裏,提供兩種方法來編輯:
這裏,我隨便找了一個 gif 的動畫來供你參考,見
五、智能編輯
請必定要記住這個快捷鍵 Ctrl+w,按照語法選擇,連續按會給你帶來意想不到的效果,不信,你試試~
若是多選了,那麼能夠按Shift,進行反選~
在聊接下來的技巧前,須要你必須開啓Postfix Completion,見
看到上面的快捷鍵列表了沒?
1)建立對象
好比,我要建立對象Cat,那咱們就能夠用快捷方式來搞定,這裏有兩種技巧:
2)打印
好比,我要在控制檯打印變量num的值,這裏也有兩種技巧:
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循環
7)方法返回
好比你要編寫某個方法,須要返回某個值,能夠這樣寫:flag.return
若是你以爲這些表達式不夠用,能夠本身建立知足本身需求的表達式,以下
是否是很爽?
我以爲IDEA的牛逼之處就在於不限制於你,把大多數權限交給開發者,本身去解放本身的雙手,若是你只是簡單的把它當作一個純編輯器,那就太浪費了,它還有很多小技巧,值得慢慢去挖,去細品~
說實話,個人工做徹底離不開這玩意兒了,中毒已深,你還能離得開它嗎?歡迎在留言區討論~