如何为一个eclipse插件中的所有项目添加一个代码模板?

How to add a code template for all projects in an eclipse plugin?

我想为我的团队开发的 Eclipse 插件添加 Java 文件的代码模板。现在只是版权声明。

我可以在我的工作区和项目中轻松完成。除了 copy/pasting 每个项目的更改之外,有没有办法将更改应用于我的插件的所有项目?

所有团队成员应共享所需的解决方案。

不适用于模板机制。不过,您应该可以使用智能查找和替换来完成此操作。使用 Search > File search 打开搜索对话框,将现有的版权文本(取决于你想如何 运行 替换)在 Containing text 字段中,设置文件名模式*.java范围到工作区。然后使用替换按钮。

如果您需要插入新行或制表符,您应该将源字符串标记为正则表达式,这样在替换字段中,\n 将导致添加新行,否则您将只需在您的文本中输入 \n

您可以将新 Java 文件模板设置为每个项目都有您的内容。这将在项目根目录的 .settings 文件夹中创建一个文件,您可能会复制所有插件项目。

仅对于版权声明,您可以使用平台 releng 工具中的版权工具。它将遍历您的源代码以查找需要在开头添加版权注释的文件,甚至在满足特定条件时更新现有注释:

  1. 项目存储在git
  2. 工具支持的文件类型
  3. 第一条评论是块评论,不是行评论。
  4. 第一条评论包含 "copyright" 后跟年份

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