JetBrains IntelliJ IDEA 優(yōu)化教超詳細(xì)程
本教程基于 JetBrains IntelliJ IDEA 2020.3.2 編寫。
JetBrains IntelliJ IDEA 下載地址:JetBrains IntelliJ IDEA 官網(wǎng)
軟件安裝完成后,先修改配置文件存放路徑,修改配置文件路徑后,會(huì)導(dǎo)致之前的配置因誤操作失效,所以建議先修改在配置。
- 進(jìn)入 IDEA 安裝位置的bin目錄;
- 找到 idea.properties 文件,編輯這個(gè)文件;
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE config folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.config.path=${user.home}/.IntelliJIdea/config
idea.config.path=D:/Tools/JetBrains/IntelliJ IDEA 2020.3.2/config
#---------------------------------------------------------------------
# Uncomment this option if you want to customize path to IDE system folder. Make sure you're using forward slashes.
#---------------------------------------------------------------------
# idea.system.path=${user.home}/.IntelliJIdea/system
idea.system.path=D:/Tools/JetBrains/IntelliJ IDEA 2020.3.2/system

JetBrains IntelliJ IDEA 2020.3.X 安裝文件:
http://m.fzitv.net/article/196349.htm
JetBrains IntelliJ IDEA 優(yōu)化教程
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:快捷鍵文檔和其他幫助文檔
jbr:Java 運(yùn)行環(huán)境
lib:IDEA 依賴的類庫(kù)
license:各個(gè)插件許可
plugins:插件
其中:bin 目錄下:

以我的電腦系統(tǒng)(64位 windows10,16G內(nèi)存)為例,說(shuō)明一下如何調(diào)整 VM 配置文件:
-Xms128m -Xmx750m -XX:ReservedCodeCacheSize=512m -XX:+UseConcMarkSweepGC -XX:SoftRefLRUPolicyMSPerMB=50 -XX:CICompilerCount=2 -XX:+HeapDumpOnOutOfMemoryError -XX:-OmitStackTraceInFastThrow -ea -Dsun.io.useCanonCaches=false -Djdk.http.auth.tunneling.disabledSchemes="" -Djdk.attach.allowAttachSelf=true -Djdk.module.illegalAccess.silent=true -Dkotlinx.coroutines.debug=off
大家根據(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è)置適合自己的快捷鍵風(fēng)格

7.設(shè)置鼠標(biāo)滾輪修改字體大小

勾選此設(shè)置后,增加 Ctrl + 鼠標(biāo)滾輪快捷鍵來(lái)控制代碼字體大小顯示。
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.忽略大小寫提示

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á)式:
date date()
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());
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 path:可以指定本地 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ù)位置。
23.取消更新

24.過(guò)濾文件及文件夾

建議添加如下忽略:
*.iml *.idea *.gitignore *.sh *.classpath *.project *.settings
25.使用Alt + Insert,生成serialVersionUID
搜索:Serialization issues

26.消除IDEA常見(jiàn)警告
代碼中大量的波浪線
搜索:General

Spring Autowriting警告

JetBrains IntelliJ IDEA 必備插件
Lombok(新版本中已內(nèi)置):開(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 \ 全局搜索 )。
Easy Code:支持自定義模板的代碼生成插件。
Translation:中英文翻譯工具。
JRebel for IntelliJ:熱部署插件。
Maven Helper:方便顯示maven的依賴樹(shù),處理沖突的好幫手。
FindBugs-IDEA:代碼審查。
Alibaba Java Coding Guidelines:阿里的開(kāi)發(fā)設(shè)計(jì)規(guī)范。
到此這篇關(guān)于JetBrains IntelliJ IDEA 優(yōu)化教超詳細(xì)程的文章就介紹到這了,更多相關(guān)JetBrains IDEA 優(yōu)化內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
String轉(zhuǎn)BigDecimal,BigDecimal常用操作,以及避免踩坑記錄
這篇文章主要介紹了String轉(zhuǎn)BigDecimal,BigDecimal常用操作,以及避免踩坑記錄,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-07-07
SpringBoot自定義Redis實(shí)現(xiàn)緩存序列化詳解
Spring提供了一個(gè)RedisTemplate來(lái)進(jìn)行對(duì)Redis的操作,但是RedisTemplate默認(rèn)配置的是使用Java本機(jī)序列化。如果要對(duì)對(duì)象操作,就不是那么的方便。所以本文為大家介紹了另一種SpringBoot結(jié)合Redis實(shí)現(xiàn)序列化的方法,需要的可以參考一下2022-07-07
詳解Java利用ExecutorService實(shí)現(xiàn)同步執(zhí)行大量線程
這篇文章主要介紹了Java利用ExecutorService實(shí)現(xiàn)同步執(zhí)行大量線程,ExecutorService可以維護(hù)我們的大量線程在操作臨界資源時(shí)的穩(wěn)定性。2017-03-03
Mybatis源碼分析之存儲(chǔ)過(guò)程調(diào)用和運(yùn)行流程
這一篇我們學(xué)習(xí)一下Mybatis調(diào)用存儲(chǔ)過(guò)程的使用和運(yùn)行流程,首先我們創(chuàng)建一個(gè)簡(jiǎn)單的存儲(chǔ)過(guò)程,具體創(chuàng)建過(guò)程大家可以通過(guò)本文學(xué)習(xí)下2016-11-11

