首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse E4以编程方式打开Java

Eclipse E4以编程方式打开Java
EN

Stack Overflow用户
提问于 2017-01-24 22:15:20
回答 2查看 382关注 0票数 1

我想知道是否有一种纯Eclipse方法以编程方式打开一个java编辑器。

我正在将插件从Eclipse3.x迁移到Eclipse3.x,我需要将下面的Eclipse3.x调用转换为Eclipse3.x调用。

代码语言:javascript
复制
final IWorkbenchPage page = Activator.getActiveEditor().getSite().getPage();
IDE.openEditor(page, (IFile) myResource);

在搜索和分析之后,似乎没有类似于此调用的Eclipse E4。这个是可能的吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-25 08:14:37

这在纯e4应用程序中是不可能的。

Java编辑器是一个3.x兼容模式组件,不会在e4应用程序中运行。编辑器依赖于许多org.eclipse.ui.xxx插件和类似于IFile的东西,这些插件在普通的e4 RCP中都不可用。

票数 2
EN

Stack Overflow用户

发布于 2017-02-28 10:59:37

如果您仍然有兼容性层(我假设一定是这样的,正如JDT所要求的那样),那么您应该能够使用指向资源的org.eclipse.ui.navigate.openResource参数执行filePath命令。唉,这个命令不能保证Java编辑器打开--它可能只是打开一个纯文本编辑器。但也许这对你来说已经够好了。至少,您的代码不直接接触org.eclipse.ui.*包(命令的ID是安全的)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41839952

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档