工欲善其事,必先利其器!每每看到新員工搭建開發環境都要整一天,真是愁死阿晨了!

今天阿晨特地花時間好好整理了一下5年來從事java開發使用IDEA的技巧,都在下面了!
文章目錄
- 阿晨的配置
- 設定中文
- 主題
- 背景
- 字體
- 設定快捷鍵,也就是`keymap`
- 代碼自動提示不區分大小寫
- 自動匯入包和匯入包優化的設定
- Java代碼默認注釋
- IntelliJ IDEA啟動設定不默認打開前一個專案
- 常用插件
- .ignore
- Grep Console
- Lombok plugin
- CodeGlance
- HighlightBracketPair
- Rainbow Brackets
- Alibaba Java Coding Guidelines
- Codota
- EasyYapi
- MybatisCodeHelper Pro
- Mybatis Log Plugin
- 配置同步
- 1、進入`IDEA`安裝目錄
- 2、在安裝目錄下,新建`config`,如果有老配置,可以復制過來,配置在`${user.home}/.IntelliJIdea/config`下面,
- 3、進入`config`目錄,新建`sync.sh`
- 配置恢復
阿晨的配置
設定中文
最近IDEA官方出了一款中文插件,終于考慮到英文不好的小伙伴了,

安裝也非常簡單,直接插件搜索Chinese

主題
我用的是One Dark,再搭配小姐姐壁紙,開發起來美滋滋!

主題在插件搜索OneDark就可以找到了,

背景
看著小姐姐寫代碼,心情都會變好!

設定 -> 外觀 -> 背景影像,就可以配置了,

字體
我使用Source Code Pro + 14號大小,這個搭配我覺得是最適合我的,

設定快捷鍵,也就是keymap
由于以前用慣了Eclipse,所以還得改為Eclipse的快捷鍵

代碼自動提示不區分大小寫
這個比較重要,畢竟誰也不可能無時無刻注意大小寫,到時候不快捷提示就浪費太多時間了,也影響開發體驗,
IDEA 2020之前的版本配置

IDEA 2020之后得這么配

自動匯入包和匯入包優化的設定

Java代碼默認注釋
這個看公司要求,不過一般都會要求類注釋和留下作者資訊,方便以后裝逼(哦不,是追責)


注釋代碼可以自己決定,這里舉個例子:
/**
* created By gcdd1993 on ${Date}
*/
然后創建的類是這樣的:
/**
* created By gcdd1993 on 2021.07.23
*/
public class Person {
//
}
IntelliJ IDEA啟動設定不默認打開前一個專案
專案多了,每次打開都進上一個專案,挺煩的,萬一是個大專案,打開要花挺長時間,我們索性關閉這個功能,

常用插件
這么多年過來,用過的
idea插件數不勝數,但是好用的其實就那幾款,推薦你也裝下!

.ignore
自動生成
.ignore檔案,并支持一鍵添加檔案到.ignore串列

Grep Console
在控制臺支持篩選,類似
Shell命令的cat 1.txt | grep '11',這個還是很有用的

Lombok plugin
這個不解釋,使用
lombok必須要裝的一個插件
CodeGlance
代碼編輯區迷你縮放圖插件,非常好用

HighlightBracketPair
自動化高亮顯示游標所在代碼塊對應的括號,可以定制顏色和形狀,再也不怕看代碼看到眼花了

Rainbow Brackets
彩色顯示所有括號,跟上一個一樣,愛護眼睛,人人有責

Alibaba Java Coding Guidelines
阿里巴巴Java開發手冊配套插件,一鍵掃描幫你優化代碼,

Codota
讓代碼提示更香(實際上是使用AI訓練了Github上面開源的代碼,然后進行匹配做出提示)

EasyYapi
一鍵匯出介面到
Postman和EasyYapi,神器,大大簡化開發和測驗時間
在需要匯出的介面類上使用快捷鍵alt + insert就可以快速匯出

匯出的介面示例如下圖,有模有樣

MybatisCodeHelper Pro
基本上是使用
Mybatis的人都會裝的插件之一,如果你使用Spring Jpa當我沒說,各種快捷提示、代碼生成,省心!

Mybatis Log Plugin
這是另一款
Mybatis必裝的插件,除錯起來效率很高,幫你把Mybatis的Sql組裝好,直接復制就可以進行除錯,

還有一些其他插件,例如Docker、Go Template、MapStruct等,不過都是在特定場景才使用的到,有時間阿晨會單獨拎出來講講,
配置同步
IDEA配置同步有很多種方式,但是阿晨覺得都不太行,比如官方的IDE Settings Sync或者Settings Repository,只能同步少量配置,每次系統崩潰或更換電腦的時候,還是要花大量時間重新配置一遍,所以阿晨將配置都遷移到了代碼倉庫,每次只需要花1分鐘時間就可以配置完畢!
1、進入IDEA安裝目錄
修改bin/idea.properties,將我們的配置保存在安裝目錄同級目錄下
# idea.config.path=${user.home}/.IntelliJIdea/config
idea.config.path=../config
# idea.plugins.path=${idea.config.path}/plugins
idea.plugins.path=../config/plugins
2、在安裝目錄下,新建config,如果有老配置,可以復制過來,配置在${user.home}/.IntelliJIdea/config下面,
進入config目錄,執行以下命令,將配置保存到代碼倉庫
git init
git remote set-url git.xxx # 配置為你的代碼倉庫地址
3、進入config目錄,新建sync.sh
#!/bin/bash
DATE=$(date '+%Y-%m-%d %H:%M:%S')
git pull
git status
git add .
git commit -m "Backup on ${DATE}."
git push -u origin master
這樣,定期執行sync.sh腳本同步一下,可以同時同步配置和插件,
配置恢復
重裝系統的時候,只需要更改一下bin/idea.properties,然后在安裝目錄執行
git clone git.xxx config
就可以啦,然后直接打開IDEA,進入開發,效率杠杠的!

我是阿晨,在技術的道路上我們一起砥礪前行!
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/289843.html
標籤:其他
