1

我正在尝试将注释处理器构建为 Eclipse 插件。这是我第一次为 eclipse 编写插件,所以我不确定我是否使用了正确的术语,如果我不是很清楚,我很抱歉。

我的目标是有一个从带注释的Java类生成代码的插件,我希望插件包含所有注释,所以除了安装插件之外,用户的项目不需要额外的依赖项,即安装插件的用户编写一些类,用一些注解(打包在插件内部)对它们进行注解并获取生成的代码。

有可能做我想做的事吗?我见过其他一些添加自己的库的插件(例如 Xtent)。

10倍

4

1 回答 1

1

有可能的。您需要实现一个自定义的 IClasspathContainer 来动态解析您的插件 jar,并在构建类路径容器时将注释类添加到项目构建路径中。在构建路径 UI 中,IClasspathContainer 的名称为“库”。JRE、用户库等都是通过 IClasspathContainer API 实现的。

要查看示例,请获取 org.eclipse.jdt.core 和 org.eclipse.jdt.ui 插件的源代码。

于 2012-07-09T19:39:42.883 回答