我想创建一个eclipse插件,可以分析当前项目中的java代码并在编辑器中显示它。
Scenario:
右键单击eclipse中的java文件,我希望看到我的插件选项(已成功完成),点击它后,编辑器应该打开该特定java文件的内容。
我坚持打开java文件并阅读其内容。
我认为org.eclipse.jface.text
可以提供帮助。
对于编辑器支持,我使用的是org.eclipse.ui.editors
。
如何继续阅读已右键单击的特定java文件的内容?
我是eclipse插件开发的新手。 任何帮助都非常感谢。
答案 0 :(得分:1)
我解决问题的方式比预期更好。
在处理程序类的execute方法中,我使用了org.eclipse.core.resources包中的IWorkspace
和IWorkspaceRoot
。
IWorkspace workspace = ResourcesPlugin.getWorkspace();
IWorkspaceRoot root = workspace.getRoot();
从上面的代码中,我可以访问当前工作空间的每个资源。我使用IJavaProject
获取了项目,并从资源中过滤了java文件。