在Eclipse中添加作者名称自动到现有的文件

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

其实在Eclipse Indigo Thro Mars中,你必须进入Types模板Window -> Preferences -> Java -> Code Style -> Code templates -> (in right-hand pane) Comments -> double-click Types并确保它具有以下内容,默认情况下应具有以下内容:

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

就我所知,Eclipse中没有任何东西可以自动将javadoc添加到现有文件中。 你可以很容易地从命令行使用sedawk但这是另一个问题。

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

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

要改变新的你可以做到这一点。

转到Eclipse菜单栏

  1. 窗口菜单。
  2. 优先
  3. search模板
  4. 去代码模板
  5. 点击+代码
  6. 点击新的Java文件
  7. 点击修改

/ **
$ {}用户
* /

而且每做一个新的文件就会有你的名字!

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

要自动添加作者姓名,
转到首选项 – > java – > 代码样式 – > 代码模板

首选项 -  Java  - 代码样式 - 代码模板

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

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

如果你想修改代码模板,那么你可以去首选项 – Java – 代码风格 – 代码模板,然后做任何你想要的。

快速,并在某些情况下容易出错的解决scheme:

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

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

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