在Eclipse中将作者姓名自动添加到现有文件中

时间:2011-10-31 19:17:17

标签: java eclipse header javadoc

是否有一个真正易于使用的工具(没有怪物工具),我可以插入Eclipse,并按“生成标题”按钮,然后作者名称出现在该项目的每个文件中?

5 个答案:

答案 0 :(得分:57)

实际上在Eclipse Indigo thru Oxygen中,您必须转到Types模板Window -> Preferences -> Java -> Code Style -> Code templates -> (in right-hand pane) Comments -> double-click Types并确保它具有以下内容,默认情况下应该具有以下内容:

/**
 * @author ${user}
 *
 * ${tags}
 */

据我所知,Eclipse中没有任何内容可以将javadoc自动添加到一个批处理中的现有文件中。您可以使用sed&amp ;,从命令行轻松完成此操作。 awk但这是另一个问题。

如果您准备单独打开每个文件,则选择类/接口声明行,例如公共类AdamsClass {然后点击关键组合 Shift + Alt + J ,这将在上面插入一个新的javadoc注释,以及作者为您的用户标记。要试验其他设置,请转到Windows->Preferences->Java->Editor->Templates

答案 1 :(得分:42)

对于旧文件,我不知道该怎么做...我认为你需要一个脚本来通过所有文件并添加标题。

要更改新的,您可以执行此操作。

转到Eclipse菜单栏

  1. 窗口菜单。
  2. 选择
  3. 搜索模板
  4. 转到代码模板
  5. 点击+代码
  6. 单击“新建Java文件”
  7. 点击修改
  8. 添加
  9.   

    / **
           $ {}用户
          * /

    完成后,每个新文件都会有你的名字!

答案 2 :(得分:30)

Shift + Alt + J 将帮助您在现有文件中添加作者姓名。

自动添加作者姓名,
转到偏好设置 - &gt; - &gt; 代码样式< / em> - &gt; 代码模板

Preferences -- Java -- Code Style -- Code Templates

如果您在新版本的Eclipse中找不到上述选项,请从https://marketplace.eclipse.org/content/jautodoc安装

答案 3 :(得分:4)

您可以控制选择所有自定义类和方法,右键单击,选择“源”,然后选择“生成元素注释”。你应该得到你想要的东西。

如果您想修改代码模板,那么您可以转到首选项 - Java - 代码样式 - 代码模板,然后执行任何操作。

答案 4 :(得分:3)

快速且在某些情况下容易出错的解决方案:

查找正则表达式:(?sm)(.*?)([^\n]*\b(class|interface|enum)\b.*)

替换:$1/**\n * \n * @author <a href="mailto:j.smith@acme.com">John Smith</a>\n */\n$2

这会将标头添加到文件中第一个遇到的类/接口/枚举。类应该没有现有的标题。