Eclipse - 使用 class 名称操作自动生成 class Javadoc

Eclipse - auto generate class Javadoc using class name manipulation

我想在每次创建以 class 名称作为单词的新文件时生成 Javadoc,意思是在每个大写字母之前用 space 分隔,例如

创建 class NewJavaClass.java 时,它将创建 java 文档为:

/**
 * New Java Class 
 *
/*
public class NewJavaClass 

试试这个:

  1. 转到 Window > Preferences
  2. 在左上方的搜索框中键入 code templates
  3. 转到Java Code Templates

  1. 在右侧select Code > New Java files 然后点击编辑。
  2. 现在您可以在创建新的 java 文件时粘贴所需的代码。不要忘记保存。现在您可以通过创建新的 java 文件来检查。

代码模板仅限于简单的变量替换。一些变量确实接受参数以以特定方式操作输出(例如 currentDate 可以配置日期格式模式)但是 none 内置变量允许您进行复杂的字符串操作。你肯定需要一个插件来实现你想要的。

您应该寻找可让您定义更复杂 class 模板的插件。快速搜索后,我发现 FastCode Eclipse plugin 看起来允许您使用某种模板语言创建自定义模板。虽然屏幕截图看起来很过时,但该网站并未说明支持哪些 Eclipse 版本。

你也可以自己写一个插件。应该可以为模板提供一些简单的自定义变量。或者编写一个提供文件创建向导的插件,使您可以完全控制生成的 class。另一种选择是编写一个插件,使用自定义 content assist(代码完成)扩展编辑器以在现有文件中生成代码或文档。