IntelliJ IDEA配置教程

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章