IDEA常用設(shè)置
1.主題風(fēng)格設(shè)置
File-->Settings-->Appearance-->Theme

如果還想要更多主題風(fēng)格,可以去主題網(wǎng)站下載:http://color-themes.com

然后通過這里對下載下來的主題進(jìn)行導(dǎo)入,最后選擇你喜歡的主題即可。
2.idea包自動導(dǎo)入
File-->Settings-->Editor-->General-->Auto Import
將Insert import on paste設(shè)置為All()
勾選Add unambiguous import on the fly(自動幫我們優(yōu)化導(dǎo)入的包,比如自動去掉一些沒有用到的包)
勾選Optimize import on the fly(for current projiect)(開啟自動導(dǎo)入包)

3.代碼提示取消區(qū)分大小寫
File-->Settings-->Editor-->General-->Code Completion
取消勾選Match case

4.設(shè)置字體和大小
File-->Settings-->Editor-->Font
我這里的選擇是:字體一選擇Consolas? 字體二選擇YaHei Consolas Hybrid
如果不喜歡,也可以選擇其他字體,不過需要注意的是,如果字體一選擇的字體不支持中文,則會導(dǎo)致亂碼,可以在字體二中選擇一個支持中文的字體即可。
show only monospaced fonts(只顯示等寬字體) ,取消勾選可以顯示更多字體

5.設(shè)置鼠標(biāo)懸浮提示
File-->Settings-->Editor-->General
勾選Show quick documentation on mouse move? 可以選擇提示秒數(shù)? Delay(ms)默認(rèn)時500

6.設(shè)置取消單行顯示的標(biāo)簽
File-->Settings-->Editor-->General-->Editor Tabs
取消勾選Show tabs in one row ????這樣右側(cè)顯示頁面會多行顯示

7.設(shè)置Class Interface Enum 頭注釋模板
File-->Settings-->Editor-->File and Code Templates-->Files
選擇Class Interface Enum? 輸入模板:
#if (${PACKAGE_NAME} && ${PACKAGE_NAME} != "")package ${PACKAGE_NAME};#end
#parse("File Header.java")
/**
* @Author ${USER}
* @Date ${DATE} ${TIME}
* @Since 1.0.0
*/
public class ${NAME} {
}

8.設(shè)置方法注釋模板
File-->Settings-->Editor-->Live Templates
添加Templates Group,輸入名稱

勾選新增的組名,添加Live Templates

點(diǎn)擊新增的Live Templates? 在Abbreviation中輸入/**? Description中填寫備注

Template text中輸入方法注釋模板
/**
* 功能描述: <br>
* 〈$END$〉
*
$param$
* @return:$return$
* @since: 1.0.0
* @Author:$user$
* @Date: $DATE$ $TIME$
*/
點(diǎn)擊Edit variables
param? groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++) {result+='* @param ' + params[i] + ((i < params.size() - 1) ? '\\n ' : '')}; return result", methodParameters())? 勾選Skip if defined
return methodReturnType() 勾選Skip if defined
user user() 勾選Skip if defined
DATE date() 勾選Skip if defined
TIME time() 勾選Skip if defined

9.設(shè)置文件編碼格式
File-->Settings-->Editor-->File Encodings
Global Encoding:UTF-8
Project Encoding:UTF-8
Default encoding for properties files:UTF-8
勾選Transparent native-to-ascii vonversion(自動將ascii文件轉(zhuǎn)為utf-8)
Create UTF-8 files:with NO BOM

10.設(shè)置自動編譯
File-->Settings-->Build,Execution,Deployment-->Complier
勾選Build project automatically

11.設(shè)置idea啟動不自動進(jìn)入最后一次打開的項(xiàng)目
File-->Settings-->Appearance-->System Settings
取消勾選Reopen last project on startup

12.設(shè)置idea忽略文件或文件夾
File-->Settings-->Editor-->File Types
在Ignore files and folders中添加*.idea;*.iml;target;

13.設(shè)置類繼承Serializable時,不設(shè)置ID提示報黃
File-->Settings-->Editor-->Inspections
選擇java-->Serialization issues-->Serializable calss without 'serialVersionUID'? 勾選

14.設(shè)置快捷鍵
File-->Settings-->Keymap
我個人喜歡的設(shè)置:
設(shè)置Basic為 ALT + /? 修改之前需要先將之前的快捷鍵取消掉
設(shè)置Delete Line為 CTRL + D
設(shè)置Duplicate Line or Selection為 CTRL + Y
15.安裝好用的插件
我個人常用的插件:
Alibaba java Coding Guidelines 阿里巴巴java開發(fā)規(guī)格? 幫助我們提高編碼規(guī)范
FindBugs-IDEA 查找程序中隱藏的bug
Free Mybatis plugin 幫助我們跳轉(zhuǎn)mapper.xml文件和mapper類
Grep Console 設(shè)置log的等級顏色? 是日志更加顯眼
IDE Features Traniner 幫助我們學(xué)習(xí)idea的插件
JunitGenerator V2.0 junit測試插件
Lombok Plugin 可以省去getter和setter方法
Maven Helper 可以幫助我們剛好的看Mavne依賴
RestfulToolkit 可以根據(jù)映射路徑找到對應(yīng)的Controller
Translation 翻譯插件