在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添加到现有文件中。 你可以很容易地从命令行使用sed
& awk
但这是另一个问题。
如果你准备打开每个文件,然后select类/接口声明行,例如公共类AdamsClass {然后点击组合键Shift + Alt + J ,这将插入一个新的javadoc注释以及作者标签为您的用户。 要尝试其他设置,请转到Windows->Preferences->Java->Editor->Templates
。
对于旧的文件,我不知道该怎么做…我想你将需要一个脚本来通过所有文件,并添加标题。
要改变新的你可以做到这一点。
转到Eclipse菜单栏
- 窗口菜单。
- 优先
- search模板
- 去代码模板
- 点击+代码
- 点击新的Java文件
- 点击修改
- 加
/ **
$ {}用户
* /
而且每做一个新的文件就会有你的名字!
Shift + Alt + J将帮助您在现有文件中添加作者姓名。
要自动添加作者姓名,
转到首选项 – > 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
这会将头添加到文件中遇到的第一个类/接口/枚举。 类应该没有现有的头文件。