如何在IntelliJ中为每个项目维护不同的文件头?

时间:2014-05-13 11:03:15

标签: intellij-idea javadoc

IntelliJ允许您在“设置”中配置“文件和代码模板”。

这是一个全局设置,但是我想要不同的模板,具体取决于我正在处理的项目(例如,如果商业/开源工作,将会有不同的@author标签,版本信息因项目而异)

Eclipse在每个工作区的基础上管理它;如何在IntelliJ IDEA中实现相同的功能?

1 个答案:

答案 0 :(得分:4)

不幸的是,IntelliJ IDEA不支持每个项目模板。我建议您评论/投票/跟踪功能请求Make file templates per-project(请参阅下面有关此功能请求的更新)

您可以尝试一些解决方法......

为每个项目创建一个文件模板。然后,在创建新类时,使用项目的模板而不是标准的“Java类”模板。它会使您的模板列表稍微混乱,并且您必须记住在创建新类时更改默认模板(请记住,在设置类型时,在新类对话框中可以使用内联搜索)。但它是可行的。

版权设置基于每个项目完成。有时,使用版权实用程序可以满足对特定标题的需求(即使它不是实际的版权声明)。这些选项非常适合确定放置位置。一个缺点是,虽然您可以在类声明之前将其配置为注释,但您只能配置为块注释或内联注释,而不是javadoc注释。

最后,最后一个选项是为每个项目编写一个带有标题信息的实时模板。然后在创建类之后使用正确的类来放置标题信息。

希望在等待功能实现时,这些事情会有所帮助。

<强>更新

上述功能请求允许在每个项目的基础上保存文件模板,这已在IDEA v14.1中实现。目前(2015年2月)以EAP(即测试版)的形式提供。它计划于2015年第一季度末发布。