說明
轉載自IntelliJ IDEA 常用設置講解 感謝原作者
常用設置
- IntelliJ IDEA 的代碼提示和補充功能有一個特性:區分大小寫。如上圖標注 1 所示,默認就是
First letter
區分大小寫的。 - 區分大小寫的情況是這樣的:比如我們在 Java 代碼文件中輸入
stringBuffer
IntelliJ IDEA 是不會幫我們提示或是代碼補充的,但是如果我們輸入StringBuffer
就可以進行代碼提示和補充。 - 如果想不區分大小寫的話,改為
None
選項即可。
- 如上圖 Gif 所示,該功能用來快速設置代碼檢查等級。我個人一般在編輯大文件的時候會使用該功能。IntelliJ IDEA 對于編輯大文件并沒有太大優勢,很卡,原因就是它有各種檢查,這樣是非常耗內存和 CPU 的,所以為了能加快大文件的讀寫,我一般會暫時性設置為
None
-
Inspections
為最高等級檢查,可以檢查單詞拼寫,語法錯誤,變量使用,方法之間調用等。 -
Syntax
可以檢查單詞拼寫,簡單語法錯誤。 -
None
不設置檢查。
-
- 如上圖標注 1 和 2 所示,默認 IntelliJ IDEA 是沒有開啟自動 import 包的功能。
- 勾選標注 1 選項,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們優化導入的包,比如自動去掉一些沒有用到的包。
- 勾選標注 2 選項,IntelliJ IDEA 將在我們書寫代碼的時候自動幫我們導入需要用到的包。但是對于那些同名的包,還是需要手動
Alt + Enter
進行導入的,IntelliJ IDEA 目前還無法智能到替我們做判斷。
- 如上圖標注 1 所示,當我們 Java 類中導入的某個包下類超過這里設置的指定個數,就會換成用
*
號來代替。
- 如上圖 Gif 所示,IntelliJ IDEA 默認是會折疊空包的,這樣就會出現包名連在一起的情況。但是有些人不喜歡這種結構,喜歡整個結構都是完整樹狀的,所以我們可以去掉演示中的勾選框即可。
- 如上圖標注 1 所示,IntelliJ IDEA 有一種叫做
省電模式
的狀態,開啟這種模式之后 IntelliJ IDEA 會關掉代碼檢查和代碼提示等功能。所以一般我也會認為這是一種閱讀模式
,如果你在開發過程中遇到突然代碼文件不能進行檢查和提示可以來看看這里是否有開啟該功能。
- 如上圖 Gif 所示,在我們按
Ctrl + Shift + N
進行打開某個文件的時候,我們可以直接定位到改文件的行數上。一般我們在調 CSS,根據控制臺找空指針異常的時候,使用該方法速度都會相對高一點。
- 如上圖標注紅圈所示,我們可以對指定代碼類型進行默認折疊或是展開的設置,勾選上的表示該類型的代碼在文件被打開的時候默認是被折疊的,去掉勾選則反之。
- 如上圖 Gif 所示,IntelliJ IDEA 支持對代碼進行垂直或是水平分組。一般在對大文件進行修改的時候,有些修改內容在文件上面,有些內容在文件下面,如果來回操作可能效率會很低,用此方法就可以好很多。當然了,前提是自己的瀏覽器分辨率要足夠高。
- 如上圖箭頭所示,IntelliJ IDEA 默認是開啟單詞拼寫檢查的,有些人可能有強迫癥不喜歡看到單詞下面有波浪線,就可以去掉該勾選。但是我個人建議這個還是不要關閉,因為拼寫檢查是一個很好的功能,當大家的命名都是標準話的時候,這可以在不時方便地幫我們找到代碼因為拼寫錯誤引起的 Bug。
- 如上圖 Gif 所示,我們可以對組件窗口的子窗口進行拖動移位,有時候設置過頭或是效果不滿意,那我們需要點擊此按鈕進行窗口還原。
- 如上圖 Gif 所示,在沒有對
Ctrl + D
快捷鍵進行修改前,此快捷鍵將是用來復制并黏貼所選的內容的,但是黏貼的位置是補充在原來的位置后,我個人不喜歡這種風格,我喜歡復制所選的行數完整內容,所以進行了修改,修改后的效果如上圖 Gif 演示。
- 如上圖 Gif 所示,默認
Ctrl + 空格
快捷鍵是基礎代碼提示、補充快捷鍵,但是由于我們中文系統基本這個快捷鍵都被輸入法占用了,所以我們發現不管怎么按都是沒有提示代碼效果的,原因就是在此。我個人建議修改此快捷鍵為Ctrl + 逗號
- 如上圖 Gif 所示,IntelliJ IDEA 14 版本默認是不顯示內存使用情況的,對于大內存的機器來講不顯示也無所謂,但是如果是內存小的機器最好還是顯示下。如上圖演示,點擊后可以進行部分內存的回收。
- 如上圖標注 1 所示,在打開很多文件的時候,IntelliJ IDEA 默認是把所有打開的文件名 Tab 單行顯示的。但是我個人現在的習慣是使用多行,多行效率比單行高,因為單行會隱藏超過界面部分 Tab,這樣找文件不方便。
- 如上圖 Gif 所示,默認 IntelliJ IDEA 對于 Java 代碼的單行注釋是把注釋的斜杠放在行數的最開頭,我個人覺得這樣的單行注釋非常丑,整個代碼風格很難看,所以一般會設置為單行注釋的兩個斜杠跟隨在代碼的頭部。
- 如上圖 Gif 所示,默認 Java 代碼的頭個花括號是不換行的,但是有人喜歡對稱結構的花括號,可以進行此設置。對于此功能我倒是不排斥,我個人也是頗喜歡這種對稱結構的,但是由于這種結構會占行,使得文件行數變多,所以雖然我個人喜歡,但是也不這樣設置。
- 如上圖標注 1 所示,如果在 make 或 rebuild 過程中很慢,可以增加此堆內存設置,一般大內存的機器設置
1500
以上都是不要緊的。
下一篇:<a href='http://www.lxweimin.com/p/db459079a9ce'>(轉)IntelliJ IDEA 常用設置講解(二)</a>