Java 连续运行插件处理程序
我目前有一个Eclipse插件,它突出显示Java类中的实例变量。单击菜单选项时将调用命令处理程序。我如何更改它,以便不单击菜单选项,而是将实例变量连续标记为用户类型?(就像用户键入时自动标记错误一样?您需要扩展Java 连续运行插件处理程序,java,eclipse,eclipse-plugin,Java,Eclipse,Eclipse Plugin,我目前有一个Eclipse插件,它突出显示Java类中的实例变量。单击菜单选项时将调用命令处理程序。我如何更改它,以便不单击菜单选项,而是将实例变量连续标记为用户类型?(就像用户键入时自动标记错误一样?您需要扩展org.eclipse.jdt.core.compilationParticipant扩展点并覆盖协调方法。每当发生协调操作时,这将调用您的代码。它将为您提供一个AST(可能已经解析了绑定) 这样,您就可以通过传递给方法的ReconcileContext实例向文件中添加额外的标记和注释。
org.eclipse.jdt.core.compilationParticipant
扩展点并覆盖协调
方法。每当发生协调操作时,这将调用您的代码。它将为您提供一个AST(可能已经解析了绑定)
这样,您就可以通过传递给方法的
ReconcileContext
实例向文件中添加额外的标记和注释。想必,插件的实现是为了使用标记突出显示实例变量,如果是这样,这将与您的实现很好地匹配。谢谢Andrew,这就成功了。对于其他用户信息,我们还需要重写isActive
方法以返回true,以便运行CompilationParticipant