在eclipse中的所有源文件中添加一个标准注释头文件

有没有办法在一个地方添加一个标准的头部注释,它将适用于我的项目中的所有源文件? 标题将包含我的名字,联系方式,公司,许可证等

如果你正在寻找一个具有良好的Eclipse集成(和一个很好的GUI)的工具,我build议: Eclipse版权生成器

这增加了:

  • 菜单> Windows>首选项>常规>版权中的全局或基于项目的新面板。
  • 菜单菜单>项目>应用版权所有…
  • 一个很好的向导,有很多选项和一些默认的开源许可模板(Apache,EPL,…)

我只是尝试与Eclipse3.6,它工作正常。

有一个更新站点来安装它:

https://dl.bintray.com/jmini/Eclipse-Copyright-Generator/ 

窗口>首选项> Java>代码样式>代码模板>评论>文件

除了Bozho提供的答案外,还有eclipse提供的releng工具,它提供了一些菜单项命令来修复现有文件中的版权。 您可以从此更新站点安装releng工具:

Eclipse项目更新 – http://download.eclipse.org/eclipse/updates/4.3

这里有一些可用的信息:

https://wiki.eclipse.org/Development_Resources/How_to_Use_Eclipse_Copyright_Tool

除了Andrew Eisenberg的回复之外,我还发现了Eclipse版权工具 。 我发现这从所有build议的解决scheme中工作得最好。

加号:

  • 容易更新版权年份或许可证标题。
  • 易于应用于整个项目或只是其中的一部分。

劣势:

  • 不适用于所有types的文件。 至less没有为我的JSP文件工作。
  • 您不能设置多个许可证并按照您的意愿应用它们。 只有一个许可证。

定制(从首选项):

定制(从首选项)

您可以在文件或包级别应用许可证

您可以在文件或包级别应用许可证

@Jmini链接(Eclipse版权生成器)的项目似乎已经死了,你可以使用这个插件来添加标题: JAutoDoc ,它非常容易使用,并且有很多javadoc实用工具。

您需要在project|general > Preferences > java > JAutodoc > FileHeader指定一个许可证,然后在项目中使用: project > JAutodoc > Add Header ,确保Replace Existing Header选项处于打开状态。

该模板使用Velocity进行编写,因此您可以将所需的所有信息添加为variables。