天天看點

為什麼你的 IntelliJ IDEA 沒有别人的好用?

IntelliJ IDEA 有很多人性化的設定我們必須單獨拿出來講解,也因為這些人性化的設定讓我們這些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。

推薦設定

為什麼你的 IntelliJ IDEA 沒有别人的好用?

IntelliJ IDEA 的代碼提示和補充功能有一個特性:區分大小寫。如上圖示注 1 所示,預設就是 First letter 區分大小寫的;

區分大小寫的情況是這樣的:比如我們在 Java 代碼檔案中輸入 stringBuffer IntelliJ IDEA 是不會幫我們提示或是代碼補充的,但是如果我們輸入 StringBuffer 就可以進行代碼提示和補充;

如果想不區分大小寫的話,改為 None 選項即可。

對了,我把 IDEA 相關的文章整理好了,關注公衆号 Java後端 回複 666 下載下傳。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖示注 1 和 2 所示,預設 IntelliJ IDEA 是沒有開啟自動 import 包的功能。

  • 勾選标注 1 選項,IntelliJ IDEA 将在我們書寫代碼的時候自動幫我們優化導入的包,比如自動去掉一些沒有用到的包;
  • 勾選标注 2 選項,IntelliJ IDEA 将在我們書寫代碼的時候自動幫我們導入需要用到的包。但是對于那些同名的包,還是需要手動 Alt + Enter 進行導入的,IntelliJ IDEA 目前還無法智能到替我們做判斷。
為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖示注紅圈所示,我們可以對指定代碼類型進行預設折疊或是展開的設定,勾選上的表示該類型的代碼在檔案被打開的時候預設是被折疊的,去掉勾選則反之。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖 Gif 所示,IntelliJ IDEA 支援對代碼進行垂直或是水準分組。一般在對大檔案進行修改的時候,有些修改内容在檔案上面,有些内容在檔案下面,如果來回操作可能效率會很低,用此方法就可以好很多。當然了,前提是自己的顯示器分辨率要足夠高。

如果經常使用分屏,也可以考慮設定快捷鍵,快捷設定可以檢視 此文章

  • 垂直分屏快捷鍵關鍵字:Split Vertically
  • 水準分屏快捷鍵關鍵字:Split Horizontally
為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖 Gif 所示,在沒有對 Ctrl + D 快捷鍵進行修改前,此快捷鍵将是用來複制并黏貼所選的内容的,但是黏貼的位置是補充在原來的位置後,我個人不喜歡這種風格,我喜歡複制所選的行數完整内容,是以進行了修改,修改後的效果如上圖 Gif 示範。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖 Gif 所示,預設 Ctrl + 空格 快捷鍵是基礎代碼提示、補充快捷鍵,但是由于我們中文系統基本這個快捷鍵都被輸入法占用了,是以我們發現不管怎麼按都是沒有提示代碼效果的,原因就是在此。我個人建議修改此快捷鍵為 Ctrl + 逗号。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖 Gif 所示,IntelliJ IDEA 14 以後版本預設是不顯示記憶體使用情況的,對于大記憶體的機器來講不顯示也無所謂,但是如果是記憶體小的機器最好還是顯示下。如上圖示範,點選後可以進行部分記憶體的回收。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖 Gif 所示,我們可以勾選此設定後,增加 Ctrl + 滑鼠滾輪 快捷鍵來控制代碼字型大小顯示。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖紅圈所示,預設 IntelliJ IDEA 是沒有勾選 Show line numbers 顯示行數的,但是我建議一般這個要勾選上;

如上圖紅圈所示,預設 IntelliJ IDEA 是沒有勾選 Show method separators 顯示方法線的,這種線有助于我們區分開方法,是以也是建議勾選上的。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

預設 IntelliJ IDEA 是有一套自己的 IDE 整體設定的,比如 IDE 設定中我們常修改的:預設編碼、編譯版本、Maven 本地庫路徑等等,這些其實是可以避免的;

按正常設定 Project 流程的話,我們在 Project 狀态下進行 IDE 設定,這些設定并不會被當做一個标準的 IDE 設定模闆儲存起來,是以你下次打開一個新的 Project 還是要重新設定的,為了簡便操作,你可以按上圖 Gif 所示進行設定 `Default Settings,這樣下次打開新的 Project 就會以這個 IDE 設定進行;

需要注意的是:設定好配置之後,你需要重新開機 IntelliJ IDEA,重新開機之後的 IntelliJ IDEA 重新打開 Project 才能有效果。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖示注 1 所示,在打開很多檔案的時候,IntelliJ IDEA 預設是把所有打開的檔案名 Tab 單行顯示的。但是我個人現在的習慣是使用多行,多行效率比單行高,因為單行會隐藏超過界面部分 Tab,這樣找檔案不友善。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖 Gif 所示,預設 IntelliJ IDEA 對于 Java 代碼的單行注釋是把注釋的斜杠放在行數的最開頭,我個人覺得這樣的單行注釋非常醜,整個代碼風格很難看,是以一般會設定為單行注釋的兩個斜杠跟随在代碼的頭部。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖 Gif 所示,對于橫向太長的代碼我們可以進行軟分行檢視。軟分行引起的分行效果是 IntelliJ IDEA 設定的,本質代碼是沒有真的分行的。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖示注 1 所示,如果在 make 或 rebuild 過程中很慢,可以增加此堆記憶體設定,一般大記憶體的機器設定 1500 以上都是不要緊的。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖示注 1 所示,勾選此選項後,啟動 IntelliJ IDEA 的時候,預設會打開上次使用的項目。如果你隻有一個項目的話,該功能還是很好用的,但是如果你有多個項目的話,建議還是關閉,這樣啟動 IntelliJ IDEA 的時候可以選擇最近打開的某個項目;

如上圖紅圈所示,該選項是設定當我們已經打開一個項目視窗的時候,再打開一個項目視窗的時候是選擇怎樣的打開方式。

  • Open project in new window 每次都使用新視窗打開;
  • Open project in the same window 每次都替換目前已打開的項目,這樣桌面上就隻有一個項目視窗;
  • Confirm window to open project in 每次都彈出提示視窗,讓我們選擇用新視窗打開或是替換目前項目視窗。
為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖箭頭所示,該設定可以增加打開的檔案 Tab 個數,當我們打開的檔案超過該個數的時候,早打開的檔案會被新打開的替換。

為什麼你的 IntelliJ IDEA 沒有别人的好用?
為什麼你的 IntelliJ IDEA 沒有别人的好用?

預設 IntelliJ IDEA 是沒有開啟自動幫你生成 serialVersionUID 的,需要我們自行設定;

如上圖第一張,需要先勾選:Serializable class without serialVersionUID;

如上圖第二張,在已經繼承了 Serializable 接口的類名上,把光标放在類名上(必須這樣做),按 Alt + Enter,即可提示幫你生成 serialVersionUID 功能。

為什麼你的 IntelliJ IDEA 沒有别人的好用?

如上圖所示設定預設浏覽器。因為我個人有專屬的測試浏覽器,是以希望預設從控制台輸出的連結是用測試浏覽器打開,就可以這樣設定。

為什麼你的 IntelliJ IDEA 沒有别人的好用?