「開發(fā)工具」idea2021.3版本設(shè)置優(yōu)化,這樣設(shè)置就可以了
介紹語
本號主要是Java常用關(guān)鍵技術(shù)點,通用工具類的分享;以及springboot+springcloud+Mybatisplus+druid+mysql+redis+swagger+maven+docker等集成框架的技術(shù)分享;datax、kafka、flink等大數(shù)據(jù)處理框架的技術(shù)分享。文章會不斷更新,歡迎碼友關(guān)注點贊收藏轉(zhuǎn)發(fā)!
望各位碼友點擊關(guān)注,沖1000粉。后面會錄制一些視頻教程,圖文和視頻結(jié)合,比如:圖書介紹網(wǎng)站系統(tǒng)、搶購系統(tǒng)、大數(shù)據(jù)中臺系統(tǒng)等。技術(shù)才是程序猿的最愛,碼友們沖啊
如果碼友覺得代碼太長,可以從頭到尾快速掃射一遍,了解大概即可。覺得有用后再轉(zhuǎn)發(fā)收藏,以備不時之需。
正文:
在項目中,很多同學都不會設(shè)置idea,設(shè)置是沒有任何配置就直接中,導(dǎo)致一些文件編碼格式、空白字符等不統(tǒng)一,在提交代碼時就會出現(xiàn)一些莫名奇妙的問題,所以我先出一個配置優(yōu)化idea的視頻,正所謂工欲善其事,必先利其器。
該文章對應(yīng)的視頻地址:(4條消息) 「開發(fā)工具」idea2021.3版本設(shè)置優(yōu)化,這樣設(shè)置就可以-CSDN直播
https://live.csdn.net/v/183449
工具配置:
編輯idea.properties配置文件
編輯該文件,主要是自定義配置存儲位置,將文件放在idea目錄,方便拷貝時不丟失配置
idea.config.path=${idea.home.path}/.IntelliJIdea/config
idea.system.path=${idea.home.path}/.IntelliJIdea/system
idea.plugins.path=${idea.config.path}/plugins
idea.log.path=${idea.system.path}/log
修改idea64.exe.vmoptions文件
修改該配置,主要修改最大內(nèi)存,其他可以不變的,不需要過多的配置
-server
-Xms128m
-Xmx1024m
-XX:ReservedCodeCacheSize=240m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-ea
-XX:CICompilerCount=2
-Dsun.io.useCanonPrefixCache=false
-Djdk.http.auth.tunneling.disabledSchemes=""
-XX:+HeapDumpOnOutOfMemoryError
-XX:-OmitStackTraceInFastThrow
-Djdk.attach.allowAttachSelf=true
-Dkotlinx.coroutines.debug=off
-Djdk.module.illegalAccess.silent=true
-Dfile.encoding=UTF-8
-XX:+IgnoreUnrecognizedVMOptions
插件安裝
-
maven helper插件,maven命令幫助插件
-
generateAllSetting插件,生成getter、setter插件
-
CodeGlance 插件,顯示代碼縮略圖
-
Alibaba Java Coding Guidelines插件, 阿里巴巴代碼規(guī)范檢查
-
CamelCase 駝峰命名和下劃線命名轉(zhuǎn)換
-
MybatisX插件
-
Mybatis log插件
-
Translation 翻譯插件
-
Rainbow Brackets 彩虹括號插件
-
CheckStyle 代碼檢查插件
-
Json to POJO json字符串轉(zhuǎn)pojo插件,對接其它接口時特別有用,直接把接口json轉(zhuǎn)成實體類
-
POJO to Json 實體類轉(zhuǎn)json字符串,方便用于postman測試
-
Translation 翻譯插件
-
sonarLint 代碼問題檢查插件
選裝一下插件
-
github copilot 插件,ai智能提示
-
Codota 插件,ai智能提示
-
Alibaba Cloud AI Coding Assistant插件 ai智能提示
初始化相關(guān)設(shè)置
關(guān)閉啟動自動打開項目設(shè)置
File | Settings | Appearance & Behavior | System Settings,把Reopen projects on startup去勾選,如下圖

去掉idea自動更新檢查
File | Settings | Appearance & Behavior | System Settings | Updates

開啟自動導(dǎo)入包功能
File | Settings | Editor | General | Auto Import

顯示行號、方法分隔符、特殊字符
File | Settings | Editor | General | Appearance

取消大小寫匹配
File | Settings | Editor | General | Code Completion

取消在一行內(nèi)顯示tab
File | Settings | Editor | General | Editor Tabs

修改字體和大小
File | Settings | Editor | Font

修改控制臺字體和大小
File | Settings | Editor | Color Scheme | Console Font

修改文件編碼
File | Settings | Editor | File Encodings

雙斜杠注釋改成緊跟代碼頭
File | Settings | Editor | Code Style | Java

使用自己的git
File | Settings | Version Control | Git

使用自己的maven
File | Settings | Build, Execution, Deployment | Build Tools | Maven

取消索引分享
File | Settings | Tools | Shared Indexes
這個設(shè)置是取消新版idea提示預(yù)加載jdk和maven等的索引,小項目沒有什么意義的可以取消。但是大項目建議是要的。

新建文件時生成作者和時間信息
File | Settings | Editor | File and Code Templates
自定義文件頭注釋,這個應(yīng)該是必備的把,特別是在團隊中
/**
*
* @author javabage
* @date ${DATE}
*/

定義創(chuàng)建live template,快速寫代碼
File | Settings | Editor | Live Templates
自定義自己的Live Templates,可以有效提高編碼效率,下面只是一個例子,可以自己定義自己的,這個功能非常強大。
pubv
創(chuàng)建public void方法
public void $END$() {
}

自定義后綴完成模板
List<$END$> $EXPR$ = new ArrayList<>();

鄙人編碼十年多,在項目中也積累了一些工具類,很多工具類在每個項目都有在用,很實用。大部分是鄙人封裝的,有些工具類是同事封裝的,有些工具類已經(jīng)不記得是ctrl+c的還是自己封裝的了,現(xiàn)在有空就會總結(jié)項目中大部分的工具類,分享給各位碼友。如果文章中涉及的代碼有侵權(quán)行為請通知鄙人處理。
計劃是先把工具類整理出來,正所謂工欲善其事,必先利其器。項目中不管是普通單體項目還是多模塊maven項目或是分布式微服務(wù),一部分功能模塊都是可以重用的,工具類模塊就是其中之一。

浙公網(wǎng)安備 33010602011771號