Intellij IDEA常见配置
设置代码字体、大小
![clip_image0013877d329-4084-4e20-b484-8b5525d26250](https://i-blog.csdnimg.cn/blog_migrate/0fe25b2233b6cb6d0ea54b240ec8ffa6.png)
设置代码自动补全快捷键
![img2](https://i-blog.csdnimg.cn/blog_migrate/2a639cb7ce1f6e6d7126f7e266530d71.png)
注释配置
类文件注释模板
1、选择File→Settings→Editor→File and Code Templates→Files→Class。可以看到创建Class时引入了一个参数"File Header.java"。对应的是Files旁边的Includes→File Header文件
![img1](https://i-blog.csdnimg.cn/blog_migrate/7810f2c67f2dae623ebbec9a3d30aba2.png)
/**
* TODO
* @author: Yizq
* @date: ${DATE} ${TIME}
*
*/
类注释
1、选择File→Settings→Editor→Live Templates。点击右边的加号,选择Template Group,创建一个分组
![img2](https://i-blog.csdnimg.cn/blog_migrate/852bbb8e27fcd8fe168b0689225abbff.png)
2、再点击加号,选择Live Template,创建一个模板。其中
![img3](https://i-blog.csdnimg.cn/blog_migrate/631fbbcea53c438e044c31e97af5d8e4.png)
3、填写如下参数
Abbreviation:填模板的缩写,可以使用*号作为代号,方便后面调用模板。
*
Options→Expand with:填注释模板的扩展快捷键,根据使用习惯,这里使用默认的Tab。
Default(Tab)
Template text:填写注释模板的内容。参数名使用${参数名}$的格式。(注意:注释模板开头的/不要填写)
**
*
* @description:
$params$
* @return: $return$
* @author: Yizq
* @date: $date$ $time$
*/
![img4](https://i-blog.csdnimg.cn/blog_migrate/e0878f92b214c49f01279085c30813d6.png)
4、点击模板页面最下方的警告define,来设置将模板应用于哪些场景,选择Everywhere-->Java即可。(如果曾经修改过,则显示为change而不是define,如上图)
![img5](https://i-blog.csdnimg.cn/blog_migrate/9742ca99c9fa4d02452f70612ea3269d.png)
5、然后点击Edit variables,会读取刚刚在注释模板中的配置的参数${参数名}$。在Expression的下拉框中选择方法为其赋值
![img6](https://i-blog.csdnimg.cn/blog_migrate/93e7bd09165511ee3be8eb6a39cb2c23.png)
关于params参数:
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) ? '\\r\\n' : '')}; return result", methodParameters())
关于return参数:
groovyScript("def result=\"${_1}\"; if(result == \"void\"){return \"\";}else{return \"{@link \"+result+\"}\";}", methodReturnType())
开启自动编译
1、开启自动编译
![](https://i-blog.csdnimg.cn/blog_migrate/9a2147f6d361fa50224672818c7f6ad6.png)
2、按住快捷键,
![img1](https://i-blog.csdnimg.cn/blog_migrate/380c3b3ec12de96b7d70b35df3e23b28.png)
![img2](https://i-blog.csdnimg.cn/blog_migrate/13ce5801c5f3caf25019b1caa30d0703.png)
![](https://i-blog.csdnimg.cn/blog_migrate/a542bfc4b5e4b286d73b374b35fdf4d0.png)
指定编译版本
1、依次打开File–>Preferences–>Build,Execution,Deployment–>Compiler–>Java Compiler 设置相应Module的target bytecode version的合适版本
![](https://i-blog.csdnimg.cn/blog_migrate/d8dbb42529b9588e3465550757003ea5.png)
2、指定项目JDK版本号
![](https://i-blog.csdnimg.cn/blog_migrate/469ca9d3ee28dc0de3537cbd8f4313ba.png)
3、指定module版本号
![](https://i-blog.csdnimg.cn/blog_migrate/9b1c3e38f10f03c507626a3317ebd799.png)
忽略文件显示
![img1](https://i-blog.csdnimg.cn/blog_migrate/867fb5ff8f997c451d28ba55aed5a54b.png)
*.hprof;*.pyc;*.pyo;*.rbc;*.yarb;*~;.DS_Store;.git;.hg;.svn;CVS;__pycache__;_svn;vssver.scc;vssver2.scc;*.iml;
以上为IDEA默认的配置,可以添加了
*.idea;*.gitignore;
去忽略idea生成的文件和git项目的仓库文件,看个人的习惯
动态优化导入
自动将当前Java代码中无用的引入包去掉,无需开发者在意导入的包过多。
![image-20200917233641749](https://i-blog.csdnimg.cn/blog_migrate/1ab67c5852d3c5d8038bcc192898f65f.png)
实体类生成序列化ID
![image-20200927134000408](https://i-blog.csdnimg.cn/blog_migrate/ec2cd22b3fe72f1568635a93d0d34512.png)
完成设置后,打开实体类的代码,根据提示添加序列化ID
![image-20200927134056660](https://i-blog.csdnimg.cn/blog_migrate/2866e30f292215ae9b4b081d787c0793.png)