1. 下载
地址: IntelliJ IDEA: The Capable & Ergonomic Java IDE by JetBrains
2. 个性化设置
2.1 intellij设置经典样式(背景为黑色的经典样式Darcula)
2.2 代码编辑字体修改
2.3 修改字符编码集
为了消除乱码问题与配置的简化,实际的项目中,往往把所有的编码集都设置为 “UTF-8″。
· Global Encoding:全局的编码集,默认就是 UTF-8 ,不需要改动
· Project Encoding:项目的编码集,默认是 GBK,修改为 UTF-8
· Default encoding for properties file:.properties 文件的专有编码集,默认为 GBK,修改为 UTF-8
· Transparent native-to-ascii conversion:勾选后可以在 .properties 文件的查看中文属性和注释。勾选 Transparent native-to-ascii conversion,设置后,默认情况下 IDEA 将属性文件中的 Unicode 编码保存为大写,如果要保存为小写,需要修改IDEA安装目录下 bin/idea.properties 文件,增加 idea.native2ascii.lowercase=true 属性配置。
2.4 由于编码问题引起的编译错误
编译报错:找不到符号、未结束的字符串文字等的解决办法:
· 由于 UTF-8 编码文件有分有BOM和无BOM 之分,默认情况下 IntelliJ IDEA 使用的编译器是 javac,而此编译只能编译无BOM 的文件,有很多 Eclipse 用户在使用 IntelliJ IDEA开发Eclipse 项目的时候常常会遇到此问题。主要是因为 Eclipse 的编译器是 Eclipse,此编译器支持有BOM 的文件编译。故,解决办法是对于此文件进行 BOM 去除。
· 批量去除 BOM,你可以 Google:批量去除 BOM、批量转换无 BOM 等关键字,网络上已有提供各种方案。
· 除了通过去除BOM 还有设置 IntelliJ IDEA 的编译器为 Eclipse,但是一般不建议这样做。
· 如果上述问题都无法解决,而且你也确认 IntelliJ IDEA 各个配置编码的地方都是 UTF-8,报错文件编码也是UTF-8无BOM 的话,那还有一种可能也会出现这种情况:项目配置文件有问题。项目编码的配置文件在:/项目目录/.idea/encodings.xml。如果你会修改此文件可以进行修改,如果不会,那就删除掉 .idea 整个目录,重启 IntelliJ IDEA 重新配置这个项目即可。
2.5 Tomcat控制台输出乱码
· 如果你的 Tomcat 控制台输出乱码,并且你已经保证了本文上面的控制台字体设置你设置的字体包含中文,那你还可以尝试下在 Tomcat 的 VM 参数上加上:-Dfile.encoding=UTF-8
2.6 修改默认(一般与输入法冲突)的代码补全
2.7 修改代码中注释的字体颜色
Block comment:修改多行注释(/**/)的字体颜色
Doc Comment – Text:修改文档注释(/***/)的字体颜色
Line comment:修改单行注释(//)的字体颜色
2.8 仅编译运行当前程序
点击run ->edit configuration 将箭头处的build 修改为build no error check,并将原来的build删除即可
2.9 ctrl+鼠标滚轮更改字体大小缩放
2.10 设置方法之间的分割线
2.11 用git bash替换原有terminal
设置后需要重启方可生效
2.12 设置toolBar
2.13 代码编辑区设置护眼色
2.14 设置新窗口配置
有时候由于开发需要打开多个窗口,打开新窗口后还需要重新设置maven、文件编码等,步骤较为繁琐,实际可以通过设置通用的新窗口配置,当打开窗口后常用配置项都已设置好,无需再去手动重新设置,新版本IDEA设置路径为File->New Projects Settings->Settings for New projects。
2.15 手动设置项目受版本控制
由于手动误删或者其他因素导致导入IDEA的项目不受版本控制,可以手动把项目添加使其受版本控制。
2.16 设置修改文件时不对文件前后空格进行处理操作(2020版本)
2.17 设置运行时JDK版本
2.18 设置热加载
3. 代码生成
常用的有fori/sout/psvm+Tab即可生成循环、System.out、main方法等boilerplate样板代码,用Ctrl+J可以查看所有模板。在编辑窗口中点击Alt+Insert可以生成构造函数、toString、getter/setter、重写父类方法等。这两个技巧实在太常用了,几乎每天都要生成一堆main、System.out和getter/setter。
另外,Intellij IDEA 13中加入了后缀自动补全功能(Postfix Completion),比模板生成更加灵活和强大。例如要输入for(User user : users)只需输入user.for+Tab。再比如,要输入Date birthday =user.getBirthday();只需输入user.getBirthday().var+Tab即可。
4. 注释模板设置
4.1 类注释模板
打开file->setting->Editor->File and Code Templates->Includes->File Header
类注释模板
/**
* @description:
* @author: liuyongheng
* @date: ${YEAR}-${MONTH}-${DAY} ${HOUR}:${MINUTE}:${SECOND}
*/
4.2 方法注释模板
打开file->setting->Editor->LiveTemplates点击右边上面那个绿色的+号,选择Template Group双击,然后弹出一个窗口,随便添加一个名字,我这里添加的是MyTemplate然后点击OK
file->setting->Editor->LiveTemplates这个路径下点击一下刚刚你添加的那个名字(我这是MyTemplate),然后点击右边上面那个绿色的+号,选择LiveTemplate双击,填写下面的图上的框
注意:idea默认的生成注释方式为 /*+模板名+快捷键 当注释模板是
/**
*@params
*/
这种格式的时候,注释是不能自动获取到方法中的参数以及返回值的
正确的模板格式应该是应该是不带“/*”的
方法注释模板:
*
*@description: $description$
*@param $param$
*@return $return$
*@author: liuyongheng
*@date: $date$
*/
选择Define
然后选择java
最后点击右下角的Edit variables 按钮,然后弹出一个窗口
方法的注释使用/** + Tab(快捷键)注释就出来了
上述方法注释中如果参数过多,显示在数组中不太直观,也可以安装以下步骤设置每个参数独占一行
groovyScript("def result=''; def params=\"${_1}\".replaceAll('[\\\\[|\\\\]|\\\\s]', '').split(',').toList(); for(i = 0; i < params.size(); i++){if(i==0){result = params[i] + ' '}else{result+='\\n'+' *@param' + ' ' + params[i] + ' ' + ((i < params.size() - 1) ? '' : '')}}; return result", methodParameters())
5. Git的使用
IntelliJ IDEA 中使用Git,需要先安装 Git客户端,这里推荐安装官网版本。Path to Git Executable配置为git安装后的可执行文件,点击Test测试是否成功