2013-04-29 92 views
2

我目前有一个Eclipse插件,它突出显示Java类中的实例变量。命令处理程序在单击菜单选项时调用。我怎样才能改变它,以便不用点击菜单选项,我可以在用户输入时连续标记实例变量? (就像用户键入时自动标记错误一样)连续运行插件处理程序

回答

1

您需要扩展org.eclipse.jdt.core.compilationParticipant扩展点并覆盖reconcile方法。这会在发生协调操作时调用您的代码。它会为你提供一个AST(可能已经解决了绑定)。

有了这个,您需要通过传入方法的ReconcileContext实例为文件添加额外的标记和注释。据推测,你的插件是实现的,以便实例变量使用标记突出显示,如果是的话,这将很适合你的实现。

+0

谢谢安德鲁,那就是诀窍。对于其他用户的信息,我们还需要重写'isActive'方法以返回true inorder来运行CompilationParticipant – sinu 2013-05-01 16:23:40