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