我一直在尝试在Eclipse中找到所选项目的位置 通过我的编辑器插件的代码,我取得了一些成功。我无法在一个场景中找到该项目。当使用编辑器的文件在Eclipse的最后一个会话中保持打开并重新打开Eclipse时,我无法在不打开和关闭文件的情况下找到当前项目的位置,因为此方法:Eclipse Plugin: how to get the path to the currently selected project将无效。有什么建议?提前谢谢。
答案 0 :(得分:1)
在编辑器中,您可能希望项目是您当前编辑的文件所属的项目。在编辑器中,您可以使用以下内容:
IEditorInput editorInput = getEditorInput();
IFile file = (IFile)editorInput.getAdapter(IFile.class);
IProject project = file.getProject();
注意:如果您正在编辑不在工作区中的文件,file
可能为null。您不需要在最新版本的Eclipse上进行(IFile)
演员。