Eclipse插件:查找所选项目的位置

时间:2017-06-16 12:27:15

标签: java eclipse eclipse-plugin

我一直在尝试在Eclipse中找到所选项目的位置 通过我的编辑器插件的代码,我取得了一些成功。我无法在一个场景中找到该项目。当使用编辑器的文件在Eclipse的最后一个会话中保持打开并重新打开Eclipse时,我无法在不打开和关闭文件的情况下找到当前项目的位置,因为此方法:Eclipse Plugin: how to get the path to the currently selected project将无效。有什么建议?提前谢谢。

1 个答案:

答案 0 :(得分:1)

Eclipse并没有真正了解当前项目的概念。每个视图中都有一个当前选择,但大多数视图不会在会话之间保存选择。

在编辑器中,您可能希望项目是您当前编辑的文件所属的项目。在编辑器中,您可以使用以下内容:

IEditorInput editorInput = getEditorInput();

IFile file = (IFile)editorInput.getAdapter(IFile.class);

IProject project = file.getProject();

注意:如果您正在编辑不在工作区中的文件,file可能为null。您不需要在最新版本的Eclipse上进行(IFile)演员。