建議收藏-電腦重裝后,開發軟件Idea的配置,看這篇就夠了
IDEA下載安裝
目前的最新版本是 2019.2 ,大家可以直接去官網下載,或者選擇自己用習慣的歷史版本
下載地址:
https://www.jetbrains.com/idea/download/other.html
下載完成之后,需要付費后才能正常使用。建議大家支持正版。當然我這里也記錄了一些共享的資源,地址:
https://www.jiweichengzhu.com/article/eb340e382d1d456c84a1d190db12755c
插件安裝
IDEA 的一個強大之處就是支持各種各樣的插件,這里我推薦我安裝的插件,每個都有其使用價值,大家可以按需取用(建議全裝!!!)
安裝方法如下:
點擊 File -> Setting -> 搜索框輸入 plugins 接下來如圖。
插件安裝完成后,需要重啟 IDEA ,這里建議大家一次性安裝完所有的插件之后進行再重啟,節省時間
下面我對我已裝的插件進行介紹:
Background Image Plus
見名知意,這是一款用於修改編輯器背景圖片的插件。使用方法:按照下圖的提示,選擇自己喜歡的圖片即可
Gitee
這個是因為我們項目中使用了碼雲作為公共服務器,因此需要安裝它。省去了輸入 Git 命令和使用小烏龜操作的麻煩
Grep Console
設置控制台 Log 日志不同級別的日志字體顏色,在 File -> Settings -> Other Settings 中選擇,然后為對應的日志級別設置自己喜歡的顏色
Idea Restart
顧名思義,這款插件彌補了 IDEA 不能重啟的不足,安裝后可以使用快捷鍵 Ctrl+Alt+R 重啟,或者點擊 File -> Restart 重啟
Lombok
Lombok是一個Java庫,能自動插入編輯器並構建工具,簡化Java開發。通過添加注解的方式,不需要為類編寫getter或eques方法,同時可以自動化日志變量。但是在使用 log 時,IDEA 自檢查會飄紅,雖然運行沒有問題。但飄紅總讓人看着不爽。安裝 Lombok 插件即可解決
Maven Helper
分析依賴沖突的神器,可以用來很方便的顯示 Maven 依賴樹。快速查找和排除項目中沖突的依賴
- Refresh UI 刷新頁面
- Reimport 重新加載jar包
- Conflicts 查看沖突
- All Dependencies as List 列表形式查看所有依賴
- Show GroupId 顯示組名
- All Dependencies as Tree 樹形式查看所有依賴
對於沖突的依賴,可以鼠標右鍵單擊,選擇 Exclude ,插件會在 pom.xml 中自動添加排除依賴的標簽
<exclusions>
<exclusion></exclusion>
</exclusions>
同時,在項目上右擊鼠標也添加了 Maven 的生命周期方法,可以進行更快速的 Clean Install
Mybatis Log Plugin
Mybatis現在是java中操作數據庫的首選,在開發的時候,我們都會把 Mybatis 的腳本直接輸出在console中,但是默認的情況下,輸出的腳本不是一個可以直接執行的。如果我們想直接執行,還需要在手動將預編譯的 sql 拼接一下,如果參數比較少還好,如果多了可就十分費事了。MyBatis Log Plugin 這款插件是直接將 Mybatis 執行的 sql 腳本顯示出來,無需處理,可以直接復制出來執行的。查看 SQL 的位置如下:注意完整的 SQL 不是直接在控制台展示的需要按圖示手動查看
Mybatis Plugin
IDEA 本身不支持 Java Mapper 接口中方法到 xml 文件的跳轉,在 Maven 項目中, mapper 接口在 src 目錄下, xml 文件在 resources 目錄下,來回跳轉十分麻煩,而有了Mybatis Plugin 麻煩將成為過去,
不廢話,看圖,點擊左邊的藍色小箭頭可以直接跳轉到 xml 文件對應的 sql 中
Rainbow Brackets
讓你在編輯器也可以看見彩虹
Transale
翻譯插件,不僅有強大的翻譯功能,還可以直接輸入中文進行翻譯和替換。如演示圖,是不是很方便呢?
一些阿里代碼手冊需要配置的內容
手冊我使用的是最新版《Java開發手冊1.5.0 華山版》
對於設置的項目,有人可能說僅對當前項目生效,這時我們可以在這里設置,保證他永久有效:
10.【強制】IDE 的 text file encoding 設置為 UTF-8; IDE 中文件的換行符使用 Unix 格式,不要使用 Windows 格式。
text file encoding 設置方法如下
中文件的換行符設置方法如下
縮進設置為4個空格
- 【強制】單行字符數限制不超過 120 個,超出需要換行,換行時遵循如下原則:
1)第二行相對第一行縮進 4 個空格,從第三行開始,不再繼續縮進,參考示例。
2)運算符與下文一起換行。
3)方法調用的點符號與下文一起換行。
4)方法調用中的多個參數需要換行時,在逗號后進行。
5)在括號前不要換行
其中,在 IDEA 的編輯頁面,最右側在第 121 個字符后面會有 1 條豎線,我們可以利用該豎線來確定單行是否到達了 120 個字符。同時這樣也方便我們閱讀代碼
快速生成method方法注釋
配置方法
- 打開Idea ---> Settings , 搜索 live
- 點擊右邊的 + 號,創建模板組 Template Group,之后再創建模板 Live Template , 模板名 *
這里我們使用 * 作為模板名稱,並且在模板中采用未縮進的 * 來作為首行內容。方便我們在創建方法的時候使用 /* 然后 tab 來創建方法注釋。這樣我們並不需要更改操作習慣。是不是感覺更加方便的呢!
- 模板內容如下:
*
* 功能:$end$
*
* $VAR1$
$params$* @return $returns$
* @author Keats
* @date $date$ $time$
*/
在模板中使用 $變量名$ 定義變量之后,就可以在右邊的 Edit Variables 中編輯變量內容了
這里方法名都是望文生義的,我就不過多解釋,var1 變量的腳本代碼如下:
groovyScript("
def result='';
def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList();
for(i = 0; i < params.size(); i++) {
if(i!=0)result+= ' * ';
result+='@param ' + params[i] + ((i < (params.size() - 1)) ? '\\n' + '\\t' : '');
};
return result", methodParameters())
將這段代碼粘貼到輸入框,按 Enter 確認后,OK保存。
- 最后,在設置該模板在 EveryWhere 有效