idea配置File and Code Templates
一、需求说明
idea版本是2018.1,不同版本之间可能会有差异。
这里以后台java代码的注释模板为例(用Class来举例),模板的差异部分在于File Header.java这块
场景一:idea里有20个项目,其中10个是自己没事写的小demo,另外10个是公司开发的项目
自己写的小demo是一套注释模板,公司开发的项目是一套注释模板
场景二:idea里有10个项目,其中8个是公司的项目,另外2个是客户的项目
公司开发的项目是一套注释模板,客户的项目的注释模板各不相同
二、解决方法
都是在Editor->File and Code Templates中配置。
场景一:
这种情况是有两套代码模板,而且都用的比较多
File->Other Settings->Default Settings->Editor->File and Code Templates->选中Files和Includes里的Default(注意:不是Ctrl+Alt+S里点出来选的Default)
不建议直接改Files选项卡的内容,最好是把公用的地方抽出来,放到includes选项卡里。比如说:Class、Interface、Enum基本上都会共用相同的File Header注释,像下面这样,我只要修改File Header,这几种java文件的头部注释都会跟着变化
假定下面这个是小demo的注释模板
(File Header是idea自带提供的模板,如果你修改后觉得不是想要的效果,可以选中File Header,然后点上面横条的恢复按钮,放上去会显示“Reset to Default”)
然后我们再配置公司开发项目的模板,
经过这样配置之后,随便打开一个项目,新建一个Class都会有两个选项(一个是Class,另一个是Classcompany)
如果某个项目在(Ctrl+Alt+S)改了Default的东西,别的所有项目包括Default Settings里的Default也会发生变化
场景二:
其中8个使用的是相同模板的File Header就用默认的(这个默认的是没法配的,不像不同项目的Default可以从Default Settings里的Default里继承过来,不同项目的Project没法从Default Settings里统一继承一个Project选项的设置,还是得一个个配,比较麻烦),所以就是使用Default选项
只有个别项目(剩下2个项目)的各自模板不太一样,需要分别改下
Ctrl+Alt+S->Editor->File and Code Templates->选中Files和Includes里的Project
这样配置出来的模板只是在你自己这个项目里生效,新建一个项目是按照Default Settings里来
比如:项目A的模板是
项目B的模板是
选中Project的情况下,只要改下File Header就行了,不同项目之间不会被影响
三、总结
对于File and Code Templates中的Files和Includes选项卡,
- Default Settings的Default会影响各个项目(Ctrl+Alt+S的配置是跟着项目走的)的Default,各个项目的Default之间会项目影响
各个项目的Project设置之间是互不影响的
Default和Project之间没有关系
参考链接:
https://www.jianshu.com/p/476479db317f
https://blog.csdn.net/baidu_25797177/article/details/78920322
https://blog.csdn.net/sdut406/article/details/81750858
还没有评论,来说两句吧...