JetBrains IntelliJ IDEA 配置優(yōu)化技巧
本教程基于 JetBrains IntelliJ IDEA 2018.3.6 編寫(xiě),高版本未經(jīng)測(cè)試,或有不兼容,請(qǐng)見(jiàn)諒!
JetBrains IntelliJ IDEA 分為兩個(gè)版本:旗艦版(Ultimate)和社區(qū)版(Community)。旗艦版收費(fèi)(30天免費(fèi)使用時(shí)間,功能齊全);社區(qū)版(永久免費(fèi),功能簡(jiǎn)陋)。
1.目錄結(jié)構(gòu)解釋
bin:容器,執(zhí)行文件和啟動(dòng)參數(shù)等help:快捷鍵文檔和其他幫助文檔 jre64:64 位 Java 運(yùn)行環(huán)境 lib:IDEA 依賴的類庫(kù) license:各個(gè)插件許可 plugin:插件
其中:bin 目錄下:
以我的電腦系統(tǒng)(64位 windows10,16G內(nèi)存)為例,說(shuō)明一下如何調(diào)整 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 大家根據(jù)電腦系統(tǒng)的位數(shù),選擇 32 位的 VM 配置文件或者 64 位的 VM 配置文件。 32 位操作系統(tǒng)內(nèi)存不會(huì)超過(guò) 4G,所以沒(méi)有多大空間可以調(diào)整,建議不用調(diào)整了。 64 位操作系統(tǒng)中 8G 內(nèi)存以下的機(jī)子或是靜態(tài)頁(yè)面開(kāi)發(fā)者是無(wú)需修改的。 64 位操作系統(tǒng)且內(nèi)存大于 8G 的,如果你是開(kāi)發(fā)大型項(xiàng)目、Java 項(xiàng)目或是 Android 項(xiàng)目, 建議進(jìn)行修改,常修改的就是下面 3 個(gè)參數(shù):
1-16G 16G以上 -Xms 128m 512m -Xmx 750m 1500m -XX:ReservedCodeCacheSize 240m 500m
2.設(shè)置顯示常見(jiàn)的視圖
3.設(shè)置主題
4.設(shè)置窗體及菜單的字體及字體大小
5.設(shè)置默認(rèn)項(xiàng)目路徑&打開(kāi)新項(xiàng)目方式
6.設(shè)置鼠標(biāo)滾輪修改字體大小
勾選此設(shè)置后,增加 Ctrl + 鼠標(biāo)滾輪快捷鍵來(lái)控制代碼字體大小顯示。
7.設(shè)置鼠標(biāo)懸浮提示
8.設(shè)置自動(dòng)導(dǎo)包功能
Add unambiguous imports on the fly:自動(dòng)導(dǎo)入不明確的結(jié)構(gòu)
Optimize imports on the fly:自動(dòng)幫我們優(yōu)化導(dǎo)入的包
9.設(shè)置顯示行號(hào)和方法間的分隔符
如上圖紅圈所示,可以勾選 Show line numbers:顯示行數(shù)。我建議一般這個(gè)要勾選上。
如上圖紅圈所示,可以勾選 Show method separators: 顯示方法分隔線。這種線有助于我們區(qū)分開(kāi)方法,所以建議勾選上。
10.忽略大小寫(xiě)提示
IntelliJ IDEA 的代碼提示和補(bǔ)充功能有一個(gè)特性:區(qū)分大小寫(xiě)。如上圖標(biāo)注所示,默認(rèn)就是 First letter 區(qū)分大小寫(xiě)的。 區(qū)分大小寫(xiě)的情況是這樣的:比如我們?cè)?Java 代碼文件中輸入 stringBuffer,IntelliJ IDEA 默認(rèn)是不會(huì)幫我們提示或是代碼補(bǔ)充的,但是如果我們輸入 StringBuffer 就可以進(jìn)行代碼提示和補(bǔ)充。 如果想不區(qū)分大小寫(xiě)的話,改為 None 選項(xiàng)即可。
11.設(shè)置取消單行顯示 tabs 的操作
12.設(shè)置默認(rèn)的字體、字體大小、字體行間距
13. 修改當(dāng)前主題的字體、字體大小、字體行間距
14.修改當(dāng)前主題的控制臺(tái)輸出的字體及字體大小
15.修改代碼中注釋的字體顏色
Doc Comment ? Text:修改文檔注釋的字體顏色
Block comment:修改多行注釋的字體顏色
Line comment:修改當(dāng)行注釋的字體顏色
16.設(shè)置超過(guò)指定 import 個(gè)數(shù),改為*
17.修改類頭的文檔注釋信息
/** * <p> * * </p> * * @author:bood * @date:${DATE} */
18.添加類、方法注釋
類注釋: /** * <p> * * </p> * * @author: bood * @date: $date$ */
方法注釋:/** * <p> * * </p> * * @return: $return$$params$ * @author: bood * @date: $date$ */
關(guān)鍵字表達(dá)式:datedate()return methodReturnType()paramsgroovyScript('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());
19.設(shè)置項(xiàng)目文件編碼
20. 設(shè)置自動(dòng)編譯
21.Debug 的設(shè)置
設(shè)置 Debug 連接方式,默認(rèn)是 Socket。Shared memory 是 Windows 特有的一個(gè)屬性,一般在 Windows 系統(tǒng)下建議使用此設(shè)置,內(nèi)存占用相對(duì)較少。
常用斷點(diǎn)調(diào)試快捷鍵
22.Maven 的配置
Maven 的下載 ? 解壓 ? 環(huán)境變量的配置這里就贅述了。下面直接整合 Maven。選擇自己 Maven 的目錄,和 settings 文件,然后配置自己的倉(cāng)庫(kù) reposiroty。Maven home directory:可以指定本地 Maven 的安裝目錄所在,因?yàn)槲乙呀?jīng)配置了 MAVEN_HOME 系統(tǒng)參數(shù),所以直接這樣配置 IntelliJ IDEA 是可以找到的。但是假如你沒(méi)有配置的話,這里可以選擇你的 Maven 安裝目錄。此外,這里不建議使用 IDEA 默認(rèn)的。
User settings file / Local repository:我們還可以指定 Maven 的 settings.xml 位置和本地倉(cāng)庫(kù)位置。Import Maven projects automatically:表示 IntelliJ IDEA 會(huì)實(shí)時(shí)監(jiān)控項(xiàng)目的 pom.xml 文件,進(jìn)行項(xiàng)目變動(dòng)設(shè)置。
Automatically download:在 Maven 導(dǎo)入依賴包的時(shí)候是否自動(dòng)下載源碼和文檔。默認(rèn)是沒(méi)有勾選的,也不建議勾選,原因是這樣可以加快項(xiàng)目從外網(wǎng)導(dǎo)入依賴包的速度,如果我們需要源碼和文檔的時(shí)候我們到時(shí)候再針對(duì)某個(gè)依賴包進(jìn)行聯(lián)網(wǎng)下載即可。IntelliJ IDEA 支持直接從公網(wǎng)下載源碼和文檔的。
VM options for importer:可以設(shè)置導(dǎo)入的 VM 參數(shù)。一般這個(gè)都不需要主動(dòng)改,除非項(xiàng)目真的導(dǎo)入太慢了我們?cè)僭龃蟠藚?shù)。
23.取消更新
24.過(guò)濾文件及文件夾
添加如下忽略:
*.iml;*.idea;*.gitignore;*.sh;*.classpath;*.project;*.settings;
25.使用Alt + Insert,生成serialVersionUID
搜索:Serialization issues
26.消除IDEA常見(jiàn)警告
代碼中大量的波浪線
搜索:GeneralSpring Autowriting警告
插件
(必備)Lombok:開(kāi)發(fā)神器,可以簡(jiǎn)化你的實(shí)體類。
GenerateAllSetter:只要你選中需要生成set,get方法的對(duì)象,按下快捷鍵 alt+enter,自動(dòng)生成set,get方法。
mybatis-log-plugin:從控制臺(tái)提取一個(gè)的輸出sql語(yǔ)句。
Free Mybatis plugin:Free Mybatis plugin 非常方便進(jìn)行 Mapper 接口和 XML 文件之間跳轉(zhuǎn)。
RestfulToolkit:RESTful 服務(wù)開(kāi)發(fā)輔助工具集(安利,可以直接在右側(cè)的RestServices查看,所有項(xiàng)目的restful接口,還可以通過(guò) Ctrl 全局搜索 )。
最新idea2020安裝部署超詳細(xì)教程懂得懂的
2020.3
2020.2.4
2020.2.3
2020.2.2
20.2.1
2019.3
2018.3
最新2020永久
到此這篇關(guān)于JetBrains IntelliJ IDEA 配置優(yōu)化技巧的文章就介紹到這了,更多相關(guān)IDEA 配置優(yōu)化內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. 詳解瀏覽器的緩存機(jī)制2. CSS3實(shí)例分享之多重背景的實(shí)現(xiàn)(Multiple backgrounds)3. ASP基礎(chǔ)知識(shí)VBScript基本元素講解4. UDDI FAQs5. XML入門(mén)的常見(jiàn)問(wèn)題(四)6. ASP刪除img標(biāo)簽的style屬性只保留src的正則函數(shù)7. XML解析錯(cuò)誤:未組織好 的解決辦法8. asp(vbscript)中自定義函數(shù)的默認(rèn)參數(shù)實(shí)現(xiàn)代碼9. 利用CSS3新特性創(chuàng)建透明邊框三角10. 使用Spry輕松將XML數(shù)據(jù)顯示到HTML頁(yè)的方法
