我正在尝试为Eclipse编写一个插件,它应该分析开放项目中的所有java文件。
是否可以将我的代码添加到Eclipse本身的代码解析器中?目前,我能够加载工作区并对所有java文件进行迭代,但是第一次迭代之后的任何更改都会被遗漏。
发布于 2016-06-28 12:55:16
您可以使用org.eclipse.jdt.core.compilationParticipant扩展点来定义扩展org.eclipse.jdt.core.compiler.CompilationParticipant的类,在编译项目期间将在各个点调用该类。
还可以使用IResourceChangeListener侦听单个资源的更改:
ResourcesPlugin.getWorkspace().addResourceChangeListener(listener);https://stackoverflow.com/questions/38076648
复制相似问题