我实现Eclipse插件,以便在Java文件中发生任何更改时刷新新的视图部件。这可能吗?怎么样?
除此之外,我需要在Java编辑器中识别当前代码的抽象语法树(AST)。有什么建议吗?
答案 0 :(得分:3)
您可以按照此处所述收听基础IDocument
的更改:github
Java编辑器输入也适应IJavaElement
。例如:
editor.getEditorInput().getAdapter( IJavaElement.class )
如果结果是ICompilationUnit
,您可以按照此处所述创建其AST:Eclipse Plugin to granularly monitor editor changes