我一直在尝试通过我的编辑器插件中的代码查找Eclipse中所选项目的位置,我已经取得了一些成功。但在某种情况下,当上一个会话中打开了使用编辑器的文件,并重新打开Eclipse时,如果没有打开和关闭该文件,我无法找到当前项目的位置,因为这种方法:Eclipse插件:如何获取当前选定项目的路径将不起作用。有什么建议吗?谢谢。
我一直在尝试通过我的编辑器插件中的代码查找Eclipse中所选项目的位置,我已经取得了一些成功。但在某种情况下,当上一个会话中打开了使用编辑器的文件,并重新打开Eclipse时,如果没有打开和关闭该文件,我无法找到当前项目的位置,因为这种方法:Eclipse插件:如何获取当前选定项目的路径将不起作用。有什么建议吗?谢谢。
IEditorInput editorInput = getEditorInput();
IFile file = (IFile)editorInput.getAdapter(IFile.class);
IProject project = file.getProject();
file
可能为null。在最新版本的Eclipse中,您不需要对(IFile)
进行转换。