2021-05-12 14:32:11
IntelliJ IDEA 設定教學詳解
IntelliJ IDEA 常用設定講解
說明
IntelliJ在業界被公認為最好的Java開發工具之一,尤其在智慧程式碼助手、程式碼自動提示、重構、J2EE支援、Ant、JUnit、CVS整合、程式碼審查、 創新的GUI設計等方面的功能可以說是超常的。IDEA是JetBrains公司的產品,這家公司總部位於捷克共和國的首都布拉格,開發人員以嚴謹著稱的東歐程式設計師為主。
使用IntelliJ IDEA 13搭建Android整合式開發環境圖文教學 http://www.linuxidc.com/Linux/2015-09/123416.htm
IntelliJ IDEA 12 建立Web專案圖文詳細教學 http://www.linuxidc.com/Linux/2013-05/84213.htm
用IntelliJ IDEA開發Android程式圖文教學 http://www.linuxidc.com/Linux/2013-03/81471.htm
IntelliJ IDEA 12開發haXe NME應用設定指南 http://www.linuxidc.com/Linux/2013-01/77227.htm
IntelliJ IDEA執行Play Framework的test mode http://www.linuxidc.com/Linux/2013-07/87694.htm
Ubuntu 13.04 安裝IntelliJ IDEA 12 http://www.linuxidc.com/Linux/2013-11/93014.htm
IntelliJ IDEA 12建立Maven管理的Java Web專案(圖解) http://www.linuxidc.com/Linux/2014-04/99687p2.htm
IntelliJ IDEA 常用快捷鍵列表及技巧大全 http://www.linuxidc.com/Linux/2015-04/116398.htm
在 Ubuntu Linux 上安裝 IntelliJ IDEA http://www.linuxidc.com/Linux/2016-12/137946.htm
常用設定
- 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,根據控制台找空指標異常的時候,使用該方法速度都會相對高一點。
- 如上圖示注紅圈所示,我們可以對指定程式碼型別進行預設摺疊或是展開的設定,勾選上的表示該型別的程式碼在檔案被開啟的時候預設是被折疊的,去掉勾選則反之。
相關文章