IntelliJ IDEA 有不少人性化的設置咱們必須單獨拿出來說解,也由於這些人性化的設置讓咱們這些 IntelliJ IDEA 死忠粉更加死心塌地使用它和分享它。html
- 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
以上都是沒關係的。
- 如上圖標註 1 所示,勾選此選項後,啓動 IntelliJ IDEA 的時候,默認會打開上次使用的項目。若是你只有一個項目的話,該功能仍是很好用的,可是若是你有多個項目的話,建議仍是關閉,這樣啓動 IntelliJ IDEA 的時候能夠選擇最近打開的某個項目。
- 如上圖紅圈所示,該選項是設置當咱們已經打開一個項目窗口的時候,再打開一個項目窗口的時候是選擇怎樣的打開方式。
Open project in new window
每次都使用新窗口打開。Open project in the same window
每次都替換當前已打開的項目,這樣桌面上就只有一個項目窗口。Confirm window to open project in
每次都彈出提示窗口,讓咱們選擇用新窗口打開或是替換當前項目窗口。
- 如上圖 Gif 所示,對於橫向太長的代碼咱們能夠進行軟分行查看。軟分行引發的分行效果是 IntelliJ IDEA 設置的,本質代碼是沒有真的分行的。
- 如上圖箭頭所示,該設置能夠增長
Ctrl + E
彈出層顯示的記錄文件個數。
- 如上圖箭頭所示,該設置能夠增長打開的文件 Tab 個數,當咱們打開的文件超過該個數的時候,早打開的文件會被新打開的替換。
- 如上圖標註 1 所示,該區域的後綴類型文件在 IntelliJ IDEA 中將以標註 2 的方式進行打開。
- 如上圖標註 3 所示,咱們能夠在 IntelliJ IDEA 中忽略某些後綴的文件或是文件夾,好比我通常會把
.idea
這個文件夾忽略。
- 如上圖 Gif 所示,當咱們設置了組件窗口的
Pinned Mode
屬性以後,在切換到其餘組件窗口的時候,已設置該屬性的窗口不會自動隱藏。
- 如上圖 Gif 所示,咱們能夠對某些文件進行添加到收藏夾,而後在收藏夾組件窗口中能夠查看到咱們收藏的文件。
- 如上圖 Gif 所示,咱們能夠經過
Alt + F1
+1
快捷鍵來定位當前文件所在 Project 組件窗口中的位置。
- 如上圖 Gif 所示,咱們能夠勾選此設置後,增長
Ctrl + 鼠標滾輪
快捷鍵來控制代碼字體大小顯示。
- 如上圖 Gif 所示,咱們能夠勾選此設置後,增長
Ctrl + 鼠標滾輪
快捷鍵來控制圖片的大小顯示。
- 如上圖紅圈所示,默認 IntelliJ IDEA 是沒有勾選
Show line numbers
顯示行數的,可是我建議通常這個要勾選上。- 如上圖紅圈所示,默認 IntelliJ IDEA 是沒有勾選
Show method separators
顯示方法線的,這種線有助於咱們區分開方法,因此也是建議勾選上的。
- 如上圖 Gif 所示,咱們選中要被摺疊的代碼按
Ctrl + Alt + T
快捷鍵,選擇自定義摺疊代碼區域功能。
- 如上圖 Gif 所示,當咱們在編輯某個文件的時候,自動定位到當前文件所在的 Project 組件窗口位置。
- 如上圖 Gif 所示,即便咱們項目沒有使用版本控制功能,IntelliJ IDEA 也給咱們提供了本地文件歷史記錄。除了簡單的記錄以外,咱們還能夠給當前版本加標籤。
- 如上圖 Gif 所示,咱們還能夠根據選擇的代碼,查看該段代碼的本地歷史,這樣就省去了查看文件中其餘內容的歷史了。除了對文件能夠查看歷史,文件夾也是能夠查看各個文件變化的歷史。
- 如上圖 Gif 所示,IntelliJ IDEA 自帶了代碼檢查功能,能夠幫咱們分析一些簡單的語法問題和一些代碼細節。
- 如上圖 Gif 所示,IntelliJ IDEA 自帶模擬請求工具 Rest Client,在開發時用來模擬請求是很是好用的。