Intellij IDEA常用技巧


Intellij IDEA常用技巧


Intellij IDEA是一個非常好用的IDE,但是剛剛從Eclipse等IDE切換過來的同學可能對IDEA很不習慣,進而產生IDEA沒有Eclipse好用的感覺。其實在IDEA中有很多小技巧,熟悉它們可以讓我們在開發的時候獲得極大的方便。所以本文向大家介紹一些常用的技巧, 希望對大家有所幫助。當然因為Jetbrains系IDE都是互通的, 所以這裡的一些技巧完全可以應用到PyCharm、WebStorm等IDE上。


鍵位設置

首先要提到的自然是鍵位設置了,這可以說是熟練使用一款IDE的必要過程。IDEA有自己的鍵位設置,當然如果你剛從Eclipse轉過來,可以將IDEA鍵位設置成Eclipse的樣子,不過我還是建議大家學習一下IDEA的鍵位,因為用習慣了之後感覺比Eclipse更舒服一些。


設置方式很簡單,首先從File->Settings打開設置窗口,然後在左邊找到Keymap,在這裡就可以設置鍵位了。預設包含了Eclipse、NetBeans、Sublime、Visual Studio等鍵位表, 對於相關用戶來說更容易上手。


Intellij IDEA常用技巧


如果你需要修改某個鍵位,直接尋找到對應的動作,點擊並選擇"Add Key Shortcut"就可以彈出修改對話框了。


Intellij IDEA常用技巧

雖然這裡介紹瞭如何將鍵位設置修改為其他IDE的,不過下面的介紹還是依據Jetbrains的默認鍵位來說。

代碼補全

當你輸入一部分代碼的時候,IDEA會自動根據輸入提示出候選項,按方向鍵選擇並按回車或Tab即可確認。有時候輸錯了,使用退格鍵等操作修改,候選項就會消失,這時候可以用快捷鍵"Ctrl+空格"主動調出代碼補全,它會根據你當前的輸入自動尋找最匹配的函數,如果有多個候選項就列出來,如果只有一個候選就會直接補全。另外還有一個智能補全,快捷鍵是“Ctrl+Shift+空格”,它會分析當前代碼的上下文,根據代碼所處的類、方法等,排除不合法的候選項。


下面是個演示動圖,因為沒有初始化對象,所以只會顯示出靜態方法的候選項,這就是智能代碼補全的智能之處,在更復雜的代碼環境中,效果會更好。


Intellij IDEA常用技巧

另外,如果你正在編輯一個比較長的函數,編輯完成之後可能需要在語句最後補右括號和分號,這時候可以用快捷鍵“Ctrl+Shift+回車”智能補全語句,同時光標會跳到語句最後。另外,如果利用智能補全等輸入完語句,想直接另起一行開頭,可以直接按“Shift+回車”。


Intellij IDEA常用技巧

代碼提示

如果你在使用JDK的時候,對某個類和方法不太熟悉,可以將光標移動到想查詢的類或方法名上,然後按“Ctrl+Q"打開參數提示,這會彈出相關類和方法的JavaDoc文檔。這個功能對於第三方類庫和你自己的代碼也是可以用的,顯示的是根據代碼JavaDoc生成的內容,其實這個功能也在暗示我們編寫代碼的時候好好寫註釋和文檔,既方便自己也方便他人。


Intellij IDEA常用技巧


代碼糾錯

當代碼出錯的時候,IDEA會智能分析並嘗試給出解決辦法。這時候將光標移動到出錯標紅的地方,然後按“Alt+回車”,就會彈出糾錯提示了。對於一些低級拼寫錯誤或者忘記導入包的情況,智能糾錯極為有效。


下面嘗試在沒有導入Date類的情況下直接輸入,IDEA發現了這一情況,當我們要求糾錯的時候,它準確的提示我們應該導入名為Date的類,並給出了兩個候選項,我們選擇後,它會補充好導入語句。

Intellij IDEA常用技巧


快捷全局搜索

有時候我們需要在項目中查找某段代碼,這時候就可以利用IDEA的全局搜索功能了。開啟方式很簡單,雙擊Shift鍵即可,然後輸入要查找的內容即可。


Intellij IDEA常用技巧

代碼格式化

編寫代碼的時候,我們很可能都不會注意代碼整潔度的問題。不過IDEA強大的代碼格式化功能可以幫助我們將代碼排列的井井有條。這個快捷鍵是“Ctrl+Alt+L”,只要代碼沒有丟失分號這種拼寫錯誤,不管多亂的代碼,輕輕一按,就會瞬間變得乾淨整潔。


這個功能非常好用,現在讓我整個人都變笨了。我現在每次使用一個新的編輯器或者IDE的時候,首先要查看的就是軟件有沒有附帶功能強大的代碼格式化功能。如果沒辦法美化代碼,我都不會考慮使用。另外這個快捷鍵和網易雲音樂的默認快捷鍵有衝突,需要關閉網易雲音樂的全局快捷鍵才行。


Intellij IDEA常用技巧


快速註釋代碼

這個功能賊好用,當有些代碼需要暫時註釋掉或者是取消註釋的時候,我們只要選中這些代碼,然後按“Ctrl+/"即可,不管是java文件還是HTML或者XML,都會自動生成對應格式的有效註釋。再按一次即可取消註釋狀態,非常方便。


Intellij IDEA常用技巧

自動生成代碼

當你輸入某個實體類的時候,常常要編寫Getter、Setter、toString等必須方法,IDEA可以幫我們快速生成這些代碼。將光標移動到所處類中,然後按快捷鍵“Alt+Insert”,就會彈出生成代碼的選項,可供生成的有Setter和Getter、toString、equals和hashCode、以及接口等。


Intellij IDEA常用技巧

代碼片段

Intellij IDEA內置了很多代碼片段,如果我們要輸入類似代碼,不用自己輸入完整,只要輸入縮寫,然後按Tab鍵,IDEA就會自動將代碼補充完整。要查看完整的片段,點擊菜單File->Settings,在左邊找到Editor->Live Template,就可以看所有代碼片段和它們的縮寫了。


iterations裡面是關於循環和迭代的一些代碼片段,包括for-i循環、數組迭代、數組逆序迭代等等。output則是關於輸出語句的一些縮寫。other則是main函數、空值判斷等一些縮寫。

Intellij IDEA常用技巧

例如,新建一個類,直接在其中輸入psvm,然後按Tab,就可以展開成"public static void main"方法了。再輸入sout,按Tab展開,就變成了println方法了,非常方便。大家也可以試試ifn、fori等縮寫,是不是很方便呢?


Intellij IDEA常用技巧


高效調試

在IDEA中調試可以說是一種享受,首先在代碼行號上單擊即可添加斷點,然後按右上角的甲蟲圖標即可開啟調試。調試的時候,代碼上的變量值會直接顯示在代碼後面,方便我們實時查看變量情況。如果需要具體查看可以看下面的監視窗口。

Intellij IDEA常用技巧


好了,以上就是關於IDEA的一些使用技巧,希望對大家有所幫助。我相信在熟悉了這些技巧之後,大家的開發效率會大大提升。我個人非常喜愛Jetbrains公司的這些IDE,所以希望和大家分享這些使用技巧。最後這個是快捷鍵組合表,大家在使用過程中可以查看一下,標深色的快捷鍵是常用項,值得記憶。如果大家覺得本文有幫助的話,在收藏的時候別忘了轉發,讓更多人看到,謝謝!


<code>https://resources.jetbrains.com/storage/products/intellij-idea/docs/IntelliJIDEA_ReferenceCard.pdf/<code>


分享到:


相關文章: