我正在尝试为Eclipse编写一个插件,该插件应该分析开放项目中的所有java文件。
是否可以将我的代码添加到Eclipse本身的代码解析器中?目前,我能够加载工作区并遍历所有java文件,但是第一次迭代之后的任何更改都将丢失。
您可以使用org.eclipse.jdt.core.compilationParticipant
扩展点来定义一个扩展org.eclipse.jdt.core.compiler.CompilationParticipant
的类,该类将在项目编译期间的各个点被调用。
您还可以使用IResourceChangeListener
来监听单个资源的更改:
ResourcesPlugin.getWorkspace().addResourceChangeListener(listener);