idea配置教程
展示工具條
idea設置
選擇other setting
File->Other Settings->Default Settings
就是說後面新開窗口的話,不要再重複設置
更改字符集爲utf-8
File->Other Settings->Default Settings -> Editor-> File Encodings
管理工具配置svn
以svn工具爲例,Version Control ->Subversion
maven配置
File->Other Settings->Default Settings->Build、Execution,Deployment ->Build Tools -> Maven
如果你經常寫測試用例,當啓動服務時,測試用例也會執行,可以通過下面的配置進行禁掉
File->Other Settings->Default Settings->Build、Execution,Deployment ->Build Tools -> Maven -> Runner 勾選Skip tests
設置源碼自動編譯
File->Other Settings->Default Settings->Build,Execution,Deployment->Compiler-> Make project automatically
顯示被修改的目錄
File->Other Settings->Default Settings->Version Control->Show directories with changed descendants
代碼檢查
否則代碼會提示異常,雖然服務能run起來
File->Other Settings->Default Settings->Editor->Inspections
Intellij idea用快捷鍵自動生成序列化id
類繼承了Serializable接口之後,使用alt+enter快捷鍵自動創建序列化id
同時引入多個類文件時,文件路徑會變成 * 號
生產中儘量避免使用*號,養成習慣
File->Other Settings->Default Settings->Editor->Code sytle->Java -> Imports
選擇當前setting
修改主題
選擇黑色主題是爲了護眼,在剛開始打開idea的時候也可以選擇
修改字體大小
默認字體大小12感覺有點小,眼鏡看起來不舒服
設置文檔註釋模板
File->settings->Editor->File and Code Templates->Files->Class
模板可以直接複用在其它枚舉、接口等文件上
/**
User: wu.yanzu
Date: ${DATE}
Time: ${TIME}
Version: 1.0
Modified By:
Description:
*/
public class ${NAME} {
}
IDEA忽略某個文件或者文件夾
如系統的.idea文件夾和.iml文件。
設置tab多行顯示
根據屏幕自動換行
其它
代碼編譯
IDEA中構建包括make、compile、build,這三者的區別分別是:
- make:只編譯選中目錄中更改過的文件
- compile:只編譯選中目錄中的文件,不關心是否更改過
- rebuild:編譯整個Module
插件
目的:提高擼碼效率
Free Mybatis plugin
free-idea-mybatis是一款增強idea對mybatis支持的插件,主要功能如下:
生成mapper xml文件
快速從代碼跳轉到mapper及從mapper返回代碼
mybatis自動補全及語法錯誤提示
集成mybatis generator gui界面
Alibaba Java Coding Guidelines
代碼規範插件,必裝的了
Lombok
通過註解提升代碼的整潔性
@Getter and @Setter
@FieldNameConstants
@ToString
@EqualsAndHashCode
@AllArgsConstructor, @RequiredArgsConstructor and @NoArgsConstructor
@Log, @Log4j, @Log4j2, @Slf4j, @XSlf4j, @CommonsLog, @JBossLog, @Flogger, @CustomLog
@Data
@Builder
@SuperBuilder
@Singular
@Delegate
@Value
@Accessors
@Wither
@With
@SneakyThrows
@val
@var
experimental @var
@UtilityClass
Lombok config system
Maven Helper
分析依賴衝突插件
此插件可用來方便顯示maven的依賴樹,在沒有此插件時,如果想看maven的依賴樹需要輸入命令行: mvn dependency:tree 纔可查看依賴。如果想看是否有依賴包衝突的話也需要輸入命令行等等的操作。而如果安裝Maven Helper插件就可免去命令行困擾。通過界面即可操作完成。
使用方式:
打開項目中的pom文件,在底部會顯示一個“Dependency Analyzer”
Right click in Editor | Run Maven
Right click in Project View Toolbar | (Run|Debug) Maven
CTRL + ALT + R - "Run Maven Goal" popup (you can use Delete key in the popup)
CTRL + SHIFT + ALT + R - "Run Maven Goal on Root Module" popup (you can use Delete key in the popup)
Customize goals: Settings | Other Settings | Maven Helper
Define shortcuts: Settings | Keymap | Plug-ins | Maven Helper
Open pom file, click on 'Dependency Analyzer' tab, right click in the tree for context actions.
FindBugs-IDEA
提供靜態字節代碼分析,從IntelliJ IDEA中尋找Java代碼中的bug。FindBugs是一個Java缺陷檢測工具,它使用靜態分析來查找200多種錯誤模式,比如空指針解引用、無限遞歸
RestfulToolkit
一套 RESTful 服務開發輔助工具集。
1.根據 URL 直接跳轉到對應的方法定義 ( Ctrl \ or Ctrl + Alt + N );
2.提供了一個 Services tree 的顯示窗口;
3.一個簡單的 http 請求工具;
4.在請求方法上添加了有用功能: 複製生成 URL;,複製方法參數...
5.其他功能: java 類上添加 Convert to JSON 功能,格式化 json 數據 ( Windows: Ctrl + Enter; Mac: Command + Enter )。
支持 Spring 體系 (Spring MVC / Spring Boot 1.x,2.x)
支持 JAX-RS
支持 Java 和 Kotlin 語言
Json Parser
ps:這個插件安裝的時候使用國內的網安裝不了,爲啥你懂的
厭倦了打開瀏覽器進行格式化和驗證JSON?爲什麼不安裝JSON解析器,並在IDE中離線支持?JSON解析器是一個用於驗證和格式化JSON字符串的輕量級插件。安裝並傳播信息:)
Translation
中英文翻譯工具,之所以要把它也單獨列出來,是使用起來真的很方便,不用再和其他翻譯工具之間來回切換了。
官方介紹的特點:
- 多種翻譯引擎.
- 谷歌翻譯.
- 雅虎翻譯.
- 百度翻譯.
- 多種語音互譯.
- 文檔註釋翻譯
- 文本轉語音
- 自動選詞
String Manipulation
字符串工具
字符串大小寫,駝峯,第一個字母大寫,第一個字母小寫等
Grep Console
Idea console輸出日誌一大推,想要快速找到自己想要的類型日誌,使用此插件可以快速定位到自己關注的類型日誌,比如error,warn,自己也可以配置自己喜歡的顏色~
從settings進入,點擊 other settings,可以配置自己喜歡的顏色提示,選擇默認就好
其他還有一些插件,根據實際情況選擇使用
自動生成序列圖插件:SequenceDiagram
快捷鍵提示工具:Key promoter X
代碼生成工具:CodeMaker
代碼質量檢查工具:SonarLint
單元測試測試生成工具:JUnitGenerator
Mybatis 工具:Free Mybatis plugin
JSON轉領域對象工具:GsonFormat
Redis可視化:Iedis
K8s工具:Kubernetes
彩虹顏色括號:Rainbow Brackets
輔助開發神器:Codota
根據代碼調用鏈自動生成時序圖:SequenceDiagram