在eclipse插件中查找当前IEditor的根项目目录

时间:2014-02-22 20:03:06

标签: eclipse-plugin directory project

我需要在不使用IStructuredSelection接口的情况下找到当前编辑器项目目录的路径。欢迎任何意见。

1 个答案:

答案 0 :(得分:4)

如果您拥有编辑器的当前IEditorPart,则可以致电:

IEditorInput input = editorPart.getEditorInput();

获取编辑器的输入。如果编辑器正在编辑工作区中的文件(可能不是),则IEditorInput通常是IFileEditorInput的实例,您可以使用以下命令编辑文件:

IFile file = ((IFileEditorInput)input).getFile();

获得IFile后,您可以通过以下方式获取项目:

IProject project = file.getProject();