java - 从 EditorReference 获取源文件?

标签 java eclipse-plugin

在我的 eclipse 插件中,我有一个 CompilationUnitEditor 的 EditorReference 对象,其中显示了我的源文件。现在,我如何从 CompilationUnitEditor 获取这个源文件?

最佳答案

使用 IEditorInput 扩展 IAdapter 的事实,而不是简单地将类型转换为 IFileEditorInput。这样你就得到了

IFile ifile = (IFile) myEditor.getEditorInput().getAdapter(IFile.class);

这适用于 IFileEditorInput,但通常也适用于基于存储系统其他 View 的其他类型的编辑器输入。

关于java - 从 EditorReference 获取源文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13547209/

相关文章:

Maven eclipse 插件报错 Lorg/sonatype/plexus/build/incremental/BuildContext;

java - 在二叉搜索树中查找 K 个最大元素

java - HashSet内部使用hashmap实现,那为什么hashmap比hashset快呢?

java - 如何解决java中的定时器问题?

java - wso2 身份服务器 oauth2 请求返回 HTTP 错误 415

在 Mac 上将 ADT Plugin v9 与 Eclipse 结合使用时,Android 首选项会卡住吗?

java - Android Studio - 注册按钮不起作用 :c (related to my sql database)

java - 未创建日志文件

java - 如何从命令行调用 Eclipse 插件?

java - 探索包含超过 3000 个 java 文件的 java 项目的技巧