後端IDEA軟件配置.md
IDE軟件配置
1. ${USER}變量重寫
1.1 ${USER}變量重寫
Help->Edit Custom VM Options… 打開的文件尾部追加
## idea版權模板中自定生成的用戶名
[email protected]
## 防止IDEA Run Console輸出亂碼
-Dfile.encoding=UTF-8
## 確保通過gradle啓動java應用可以連接jmx信息
-Dorg.gradle.appargs=-Djava.rmi.server.disableHttp=true -Djava.rmi.server.hostname=127.0.0.1
重啓IDEA
1.2 ${USER}變量重寫(deprecated)
此種修改方式會因idea重新安裝或升級而被還原,建議設置構建工具的環境變量以替代
${USER}一般用於自動生成註釋的情況,默認讀取系統當前登錄用戶名,但當前登錄用戶名不一定就是作者名,所以需要重寫
找到IDE的安裝目錄/bin下面的idea64.exe.vmoptions這兩個文件,在文件尾部添加
-Duser.name=zhanghuigen
2. 代碼風格相關配置
2.1 設置默認換行符
File->Other Settings->Default Settings->Editor->Code Style
新建Schema “LineTo.Top” 設置 Line separator(for new files) Unix and OSX
參考文章:http://www.huqiwen.com/2014/03/13/intellij-idea-override-user/
2.2 設置Imports風格
File->Other Settings->Default Settings->Editor->Code Style->Java->Import
Class count to use import with ‘’ 設置爲99
Names count to use static import with '’ 設置爲99
Package to User Import with ‘*’ 全部禁用
參考文章:https://www.zhihu.com/question/35806024
3. 顯示特殊符號
#方法1:
File->Settings->Editor->General->Appearance 選中Show whitespaces即所有子選項
#方法2:(不推薦,重啓IDEA會生效)
View->Active Editor->Show Whitespaces
4. 字體修改
優選
fira code
字體連體(Font Ligatures) (會將!=變成一個很大的不等號字符,其它字體無此特性)
source-code-pro
https://github.com/tonsky/FiraCode/releases
官網 https://typekit.com/fonts/source-code-pro
位置1 File->Settings->Editor->Font
位置2 File->Settings->Editor->Color Schema->Color Schema Font
5. Log Console顏色高亮
插件 Grep Console
Editor->General->Console Console commands history size 設置爲10000
參考文章:http://www.hankcs.com/program/java/log4j-2-console-color-configuration-with-intellij-idea.html
6. 推薦插件
6.1 Gradle插件【內置】
6.1 lombok插件【內置】 識別@Slf4j等註解
6.1 Gradle插件【內置】
6.1 SonarLint插件【推薦】
從Sonartube獲得靜態檢查配置,並進行本地代碼檢查
https://git.d.com/common/doc/wikis/%E6%8E%A8%E8%8D%90%E8%A7%84%E8%8C%83/SonarQube-IDE 檢查及使用原則
6.2 阿里巴巴代碼檢查插件【推薦】
編譯器請安裝alibaba java規範插件 https://github.com/alibaba/p3c
6.3 CheckStyle-IDEA插件【推薦】
File->Settings->Other Settings->Check Style
CheckStyle版本選擇 7.8.2 重啓IDEA
File->Settings->Other Settings->Check Style->Configration Files 選擇加號添加
Description填入CETITI 選擇 Use a local Checkstyle File Browser選擇 Z:\quality_check\CETITI_PRE\checkstyle.xml
激活配置並使用它
6.4 PMDPlugin插件【推薦】
File->Settings->Other Settings->PMD->RuleSets 點擊加號添加
Browser 中選擇 Z:\quality_check\CETITI_PRE\pmd.xml
6.5 Findbugs-IDEA插件【推薦】
File->Settings->Other Settings->Findbugs
暫未啓用規則
6.6 BashSupport 支持bash語法高亮
7. Copyright設置
IDEA解決方案
設置Copyright模板
File->Other Settings->Settings for New Projects ->Editor->Copyright->Copyright Profiles 點擊+號新增 Copyright配置
NAME設置爲CETITI-Copyright Copyright text 設置爲 “Copyright © $today.year CETITI”
設置配置的應用範圍
File->Other Settings->Settings for New Projects->Appearance & Behavior->Scopes 點擊+號新增 Scopes配置
NAME設置爲CETITI-Scope 過濾列表選擇按Project方式查看,選擇對應的java源碼目錄 點擊 Include
關聯Copyright配置和應用範圍
File->Other Settings->Settings for New Projects->Editor->Copyright 點擊+號新增關聯
Scope選擇CETITI-Scope Copyright選擇CETITI-Copyright
再次新建文件時則會自動增加Copyright信息
8. 證書導入
8.1 映射鏡像磁盤
- Win+R調出windows命令行 輸入 \\smb.d.com
- 彈出窗口中在mirrors文件夾上右鍵,選擇 映射網咯驅動器
- 選擇驅動器Z: 用戶名 cetiti 密碼 cetiti.com
8.2 IDEA證書導入
- File->Setting->Tools->Server Certificate
- 在Accept Certificate中選擇+號
- 依次選擇 Z:\ssl\ca-ecc.crt 和 Z:\ssl\ca-rsa.crt 兩個文件導入
8.3 IDEA內置JRE證書導入
- 找到IDEA內置JRE目錄例如 D:\Program files\JetBrains\IntelliJ IDEA 183.4139.22\jre64
- 在jre64目錄按住Shfit並點擊鼠標右鍵,選擇 在此處打開命令行(win7) 或 在此處打開Powershell窗口(win10)
- 依次輸入以下命令,並輸入是確定導入
bin\keytool -import -alias cetiti-rsa -keystore lib\security\cacerts -file Z:\ssl\ca-rsa.crt -trustcacerts -storepass changeit
bin\keytool -import -alias cetiti-ecc -keystore lib\security\cacerts -file Z:\ssl\ca-ecc.crt -trustcacerts -storepass changeit