Eclipse插件,用于读取当前项目的Java代码

时间:2014-08-02 11:29:55

标签: eclipse eclipse-plugin

我想创建一个eclipse插件,可以分析当前项目中的java代码并在编辑器中显示它。

Scenario:

右键单击eclipse中的java文件,我希望看到我的插件选项(已成功完成),点击它后,编辑器应该打开该特定java文件的内容。

我坚持打开java文件并阅读其内容。 我认为org.eclipse.jface.text可以提供帮助。 对于编辑器支持,我使用的是org.eclipse.ui.editors

如何继续阅读已右键单击的特定java文件的内容?

我是eclipse插件开发的新手。 任何帮助都非常感谢。

1 个答案:

答案 0 :(得分:1)

我解决问题的方式比预期更好。

在处理程序类的execute方法中,我使用了org.eclipse.core.resources包中的IWorkspaceIWorkspaceRoot

IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();

从上面的代码中,我可以访问当前工作空间的每个资源。我使用IJavaProject获取了项目,并从资源中过滤了java文件。