我正在尝试构建一个批注处理器作为eclipse插件。这是我第一次为eclipse编写插件,所以我不确定我是否使用了正确的术语,如果我不是完全清楚的话,我很抱歉。
我的目标是拥有一个从带注释的Java类生成代码的插件,我希望插件包含所有的注释,因此除了安装插件之外,用户的项目不需要额外的依赖项,例如,用户安装插件编写一些类,使用一些注释(打包在插件中)注释它们,并获得生成的代码。
有没有可能做我想做的事?我还看到其他一些插件(例如Xtent)添加了自己的库。
10倍
发布于 2012-07-10 03:39:43
这是可能的。当类路径容器位于构建中时,您需要实现一个动态解析插件jar的自定义IClasspathContainer,并将注释类添加到项目构建路径中。在构建路径UI中,库的名称是“IClasspathContainer”。JRE、用户库等都是通过IClasspathContainer应用程序接口实现的。
要查看示例,请获取org.eclipse.jdt.core和org.eclipse.jdt.ui插件的源代码。
https://stackoverflow.com/questions/11401352
复制相似问题