IntelliJ IDEA 詳細(xì)使用教程 – 主題,字體,類和方法注釋設(shè)置
IDEA是Java開發(fā)者最喜愛的開發(fā)工具之一,高端大氣,智能化,個性化,每個開發(fā)者都喜歡設(shè)置自己喜歡的主題,字體,打造一個屬于自己的IDE,本次介紹在IDEA中,如何設(shè)置主題,字體等樣式,和添加類,方法注釋,
Windows用戶直接點(diǎn)擊菜單看欄,F(xiàn)ile -> Setting,打開設(shè)置。
Mac用戶點(diǎn)擊IntelliJ IDEA ->?Preferences,打開偏好設(shè)置??梢钥吹接腥缦略O(shè)置項(xiàng):

?
一、主題樣式設(shè)置
1. 通過自帶主題修改(系統(tǒng)自帶4款,個人比較喜歡默認(rèn)的這款Darcula)

?
2. 從官網(wǎng)下載主題插件
如果系統(tǒng)自帶的沒有你喜歡的,你可以去官網(wǎng)主題區(qū)選擇自己喜歡的。
主題插件下載地址:https://plugins.jetbrains.com/search?tags=Theme
有付費(fèi)和免費(fèi)的主題,大家可以看看自己喜歡那個主題,直接復(fù)制主題名稱,去IDEA插件下搜索,也可以直接下載下來,導(dǎo)入到IDEA中(后續(xù)文章有關(guān)于插件本地導(dǎo)入的方式演示)。

比如我想要使用“One Dark Theme”這個主題,可以通過IDEA中搜索,安裝。安裝完成后,點(diǎn)擊Apply應(yīng)用,Ok。

二、字體大小修改
打開設(shè)置窗口,Windows用戶選擇File -> Settings -> Editor -> Font,可以對我們的程序源碼進(jìn)行字體和行高進(jìn)行設(shè)置。根據(jù)自己的習(xí)慣設(shè)置即可。
?

三、類和方法注釋設(shè)置
類注釋設(shè)置:打開設(shè)置,選擇Editor -> File And Code Templates -> Files,選擇Class,設(shè)置類注釋模版。
如果不知道選擇哪些,可以看右下角的Description紅圈內(nèi),IDEA提供了哪些變量信息。同樣,你還可以設(shè)置Inteface,HTML File,CSS File等注釋信息。設(shè)置完,勾選 Enable Live Templates,點(diǎn)擊Apply,Ok。

一般類常用的可以設(shè)置如下信息:
(1)@BelongsProject:當(dāng)前項(xiàng)目的名稱
(2)@BelongsPackage:當(dāng)前包的名稱
(3)@Author:作者姓名(可以寫死,寫成你的名字)
(4)@CreateTime:該類創(chuàng)建的時間
(5)@Description:對該類的描述(該類的功能)
(6)@Version:設(shè)置版本號,一般新創(chuàng)建的類都是1.0版本,這里寫死就可以了
/**
*@BelongsProject: ${PROJECT_NAME} ?
*@BelongsPackage: ${PACKAGE_NAME}
*@Author: yanhongwei
*@CreateTime: ${YEAR}-${MONTH}-${DAY} ?${HOUR}:${MINUTE}
*@Description: TODO
*@Version: 1.0
*/
另外,如果想統(tǒng)一類,接口,CSS等注釋格式,可以設(shè)置Includes,設(shè)置File Header,編寫注釋格式,勾選Enable Live Templates,點(diǎn)擊Apply,Ok。

方法注釋設(shè)置:打開設(shè)置,選擇Editor -> File Templates,點(diǎn)擊右側(cè)的“+”號按鈕,選擇2,Template Group…,創(chuàng)建一個新的分組,并命名為:“MyMonthTemp”。如下:

選擇剛剛創(chuàng)建的模版“MyMonthTemp”,再次點(diǎn)擊右側(cè)的“+”號按鈕,選擇1,“Live Template”。進(jìn)行開始編輯。如下:
Abbreviation:添加快捷操作 “*”,結(jié)合默認(rèn)的tab鍵使用
Description:模版描述
Template text:注釋模版內(nèi)容
/**
* Description:$description$
* @Author:Lx
* @Date:$date$ $time$
* @Version 1.0.0
$params$
* @return $return$
*/

點(diǎn)擊右側(cè)的按鈕“Edit variables”對參數(shù)注釋進(jìn)行動態(tài)設(shè)置。

date和time可以在Expression列進(jìn)行下拉選取。
params和return則可以通過添加腳本,進(jìn)行動態(tài)的返回。
填寫params內(nèi)容為:
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); result=' * @param ' + params[0]; for(i = 1; i < params.size(); i++) {result+='\\n ? ? * @param ' + params[i] + ((i+1 < params.size() - 1) ? '\\n' : '')};return result",?methodParameters())
填寫return內(nèi)容為:
groovyScript("def result=''; ?def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split('<').toList(); for(i = 0; i < params.size(); i++) {if(i!=0){result+='<';}; ?def p1=params[i].split(',').toList(); ?for(i2 = 0; i2 < p1.size(); i2++) ?{ def p2=p1[i2].split('\\\\.').toList(); ?result+=p2[p2.size()-1]; if(i2!=p1.size()-1){result+=','} ?} ; }; ?return result",?methodReturnType())
kip if defined一列中”description”處未勾選,是為了鍵入快捷鍵生成方法注釋的時候可以將鼠標(biāo)聚焦至改行,方便添加注釋方法描述信息;
點(diǎn)擊”O(jiān)K”,返回上一設(shè)置頁,選擇應(yīng)用此模板的對象(操作的位置在中下部位),如下圖:
添加好模版,設(shè)置在哪些地方生效,返回到上一頁,點(diǎn)擊Define,
設(shè)置前:

設(shè)置后:這里只設(shè)置了Java相關(guān)添加方法注釋模版。
最后,測試效果如下:

說明:上面生成注釋的時候需要先輸入”*”,然后按”Tab”鍵,所以在設(shè)置模板的時候第一行的設(shè)置為一個*,為了和輸入的字符組合起來,以生成完整、規(guī)范的注釋信息;
我個人設(shè)置的是“/*”,結(jié)合“Enter”鍵快速生成方法注釋。大家根據(jù)自己的習(xí)慣設(shè)置即可。

好了,大家可以嘗試下,如果有什么問題,可以給我留言。
?
官方主題:https://plugins.jetbrains.com/search?tags=Theme