如何在Eclipse中向Java文件添加自定义警告?

我想在Eclipse中为.java文件添加一个自定义警告消息(即在Problems选项卡的Warnings部分添加一个条目)。

虽然我已经找到了关于创建插件和使用标记的信息(这里和其他地方),但我还没有找到任何关于扩展“问题发现”过程的内容。 我发现的大多数文章都没有讨论何时创建标记,只讨论如何以及那些假设我有兴趣将它们附加到自定义构建步骤或自定义编辑器的文章,这两者似乎都不适合我我想做。

如何创建一个警告,其function类似于通过Window> Preferences> Java> Compiler> Errors / Warnings提供的警告?

我认为建造者可能适合你想做的事情。 新插件向导中有一个模板,可以创建构建器所需的一切(例如业务逻辑)。 由于构建器每次修改文件时都会运行,因此您可以清除旧警告(为您生成的代码)并添加新警告(为您生成的代码)(如果适用)。 这在首次创建文件时也适用。

您甚至可以查看代码并查找硬编码字符串,并在需要时使用警告标记它们。

至于今天代码中标记翻译键的注释,那些是用来指导NLS工具的(你可能已经知道了)。 我的想法是首先编写代码,然后再返回并翻译。 如果稍后对代码进行了更改,则工具可以再次运行,并且只对delta添加的新字符串执行操作。