IntelliJ IDEA最佳配置(推薦)
IntelliJ IDEA最佳配置
IntelliJ IDEA 分為兩個版本:旗艦版(Ultimate)和社群版(Community)。旗艦版收費(30天免費使用時間,功能齊全);社群版(永久免費,功能簡陋)。
1.安裝目錄結構解釋
bin:容器,執行檔案和啟動引數等
help:快捷鍵文件和其他幫助文件
jre64:64 位 Java 執行環境
lib:IDEA 依賴的類庫
license:各個外掛許可
plugin:外掛
其中:bin 目錄下:
以我的電腦系統(64位 windows10,16G記憶體)為例,說明一下如何調整 VM 配置檔案:
-Xms128m -Xmx750m -XX:ReservedCodeCacheSize=240m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -ea -Dsun.io.useCanonCaches=false -Djava.net.preferIPv4Stack=true -Djdk.http.auth.tunneling.disabledSchemes="" -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -Dfile.encoding=UTF-8
大家根據電腦系統的位數,選擇 32 位的 VM 配置檔案或者 64 位的 VM 配置檔案。32 位作業系統記憶體不會超過 4G,所以沒有多大空間可以調整,建議不用調整了。64 位作業系統中 8G 記憶體以下的機子或是靜態頁面開發者是無需修改的。64 位作業系統且記憶體大於 8G 的,如果你是開發大型專案、Java 專案或是 Android 專案, 建議進行修改,常修改的就是下面 3 個引數:
3.設定主題
4.設定窗體及選單的字型及字型大小
5.設定滑鼠滾輪修改字型大小
勾選此設定後,增加 Ctrl + 滑鼠滾輪快捷鍵來控制程式碼字型大小顯示。
6.設定滑鼠懸浮提示
7.設定自動導包功能
Add unambiguous imports on the fly:自動匯入不明確的結構
Optimize imports on the fly:自動幫我們優化匯入的包
8.設定顯示行號和方法間的分隔符
如上圖紅圈所示,可以勾選 Show line numbers:顯示行數。我建議一般這個要勾選上。
如上圖紅圈所示,可以勾選 Show method separators: 顯示方法分隔線。這種線有助於我們區分開方法,所以建議勾選上。
9.忽略大小寫提示
IntelliJ IDEA 的程式碼提示和補充功能有一個特性:區分大小寫。如上圖標註所示,預設就是 First letter 區分大小寫的。 區分大小寫的情況是這樣的:比如我們在 Java 程式碼檔案中輸入 stringBuffer,IntelliJ IDEA 預設是不會幫我們提示或是程式碼補充的,但是如果我們輸入 StringBuffer 就可以進行程式碼提示和補充。 如果想不區分大小寫的話,改為 None 選項即可。
10.設定取消單行顯示 tabs 的操作
11.設定預設的字型、字型大小、字型行間距
12. 修改當前主題的字型、字型大小、字型行間距
13.修改當前主題的控制檯輸出的字型及字型大小
14.修改程式碼中註釋的字型顏色
Doc Comment – Text:修改文件註釋的字型顏色
Block comment:修改多行註釋的字型顏色
Line comment:修改當行註釋的字型顏色
15.設定超過指定 import 個數,改為*
16.修改類頭的文件註釋資訊
/**
* <p>
*
* </p>
*
* @author:bood
* @date:${DATE}
*/
17.新增類、方法註釋
/**
* <p>
*
* </p>
*
* @author:bood
* @date:${DATE}
*/
方法註釋:
/**
* <p>
*
* </p>
*
$params$
* @return:$return$
* @author:bood
* @date:$date$
*/
關鍵字表達式:
datedate()
return methodReturnType()params
groovyScript("if(\"${_1}\".length() == 2) {return '';} else {def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]','').split(',').toList();for(i = 0; i < params.size(); i++) {if(i<(params.size()-1)){result+=' * @param ' + params[i] + ': ' + '\\n'}else{result+=' * @param ' + params[i] + ': '}}; return result;}",methodParameters());
18.設定專案檔案編碼
19. 設定自動編譯
20.Debug 的設定
設定 Debug 連線方式,預設是 Socket。Shared memory 是 Windows 特有的一個屬性,一般在 Windows 系統下建議使用此設定,記憶體佔用相對較少。
常用斷點除錯快捷鍵
21.Maven 的配置
Maven 的下載 – 解壓 – 環境變數的配置這裡就贅述了。下面直接整合 Maven。選擇自己 Maven 的目錄,和 settings 檔案,然後配置自己的倉庫 reposiroty。
Maven home directory:可以指定本地 Maven 的安裝目錄所在,因為我已經配置了 MAVEN_HOME 系統引數,所以直接這樣配置 IntelliJ IDEA 是可以找到的。但是假如你沒有配置的話,這裡可以選擇你的 Maven 安裝目錄。此外,這裡不建議使用 IDEA 預設的。
User settings file / Local repository:我們還可以指定 Maven 的 settings.xml 位置和本地倉庫位置。
Import Maven projects automatically:表示 IntelliJ IDEA 會實時監控專案的 pom.xml 檔案,進行專案變動設定。
Automatically download:在 Maven 匯入依賴包的時候是否自動下載原始碼和文件。預設是沒有勾選的,也不建議勾選,原因是這樣可以加快專案從外網匯入依賴包的速度,如果我們需要原始碼和文件的時候我們到時候再針對某個依賴包進行聯網下載即可。IntelliJ IDEA 支援直接從公網下載原始碼和文件的。
VM options for importer:可以設定匯入的 VM 引數。一般這個都不需要主動改,除非專案真的匯入太慢了我們再增大此引數。
22.取消更新
23.過濾檔案及資料夾
新增如下忽略:
*.iml;*.idea;*.gitignore;*.sh;*.classpath;*.project;*.settings;
24.使用Alt + Insert,生成serialVersionUID
搜尋:Serialization issues
25.消除IDEA常見警告
程式碼中大量的波浪線
搜尋:General
Spring Autowriting警告
必備外掛
Lombok —— 開發神器,可以簡化你的實體類。
GenerateAllSetter —— 只要你選中需要生成set,get方法的物件,按下快捷鍵 alt+enter,自動生成set,get方法。
Easy Code —— 支援自定義模板的程式碼生成外掛。
RestfulToolkit —— RESTful 服務開發輔助工具集(安利,可以直接在右側的RestServices檢視,所有專案的restful介面,還可以通過 Ctrl \
全域性搜尋 )。
mybatis-log-plugin —— 從控制檯提取一個的輸出sql語句。
Free Mybatis plugin —— Free Mybatis plugin 非常方便進行 Mapper 介面和 XML 檔案之間跳轉。
Translation —— 中英文翻譯工具。
JRebel for IntelliJ —— 熱部署外掛。
.ignore —— 忽略不需要提交的檔案。
Maven Helper —— 方便顯示maven的依賴樹,處理衝突的好幫手。
FindBugs-IDEA —— 程式碼審查。
Alibaba Java Coding Guidelines —— 阿里的開發設計規範。
Alibaba Cloud Toolkit —— 幫助開發者更高效地開發、測試、診斷並部署應用。通過外掛,可以將本地應用一鍵部署到任意伺服器或雲端;並且還內建了 Arthas 診斷、Dubbo工具、Terminal 終端、檔案上傳、函式計算和 MySQL 執行器等工具。
總結
到此這篇關於IntelliJ IDEA最佳配置(推薦)的文章就介紹到這了,更多相關IDEA最佳配置內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!