问题标签 [e4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
576 浏览

java - e4模型下MMenuElement助记词的使用

来自 MMenuElement 的 Javadoc 说:

我强烈怀疑,该Mnemonics属性与热键快捷键有关,例如在 Swing 或 AWT 中。但是,如何在 Eclipse4 平台上正确使用它们还不是很清楚。例如,如何分配Alt+F给“文件”菜单项?

任何人都可以为我提供有关此主题的线索、示例或 HOWTO 吗?

0 投票
1 回答
1188 浏览

java - 如何在 Eclipse RCP 4 中获取 TrimWindow 的 TrimBar?

我在应用程序的 TrimmedWindow 顶部放置了一个工具栏。我有一个处理程序,它必须检查是否在此菜单栏上按下了检查按钮。

我尝试放入EMenuServiceexecute()的处理程序方法,但它没有有用的方法。如果我调试到我的应用程序,我可以在EMenuService对象中看到我的菜单。

如何从 Eclipse 上下文中获取菜单?

0 投票
1 回答
593 浏览

eclipse-rcp - Eclipse 4:默认命令

对于关于 E4 的非常业余的问题,我深表歉意,但我对使用新的 Eclipse 4 框架进行 RCP 开发的一些事情有点困惑。我在本教程中读到,我们不能再像在 3.x 中那样使用任何默认命令,尤其是对于文件菜单中的保存、另存为...等常见命令。它说在 E4 中我们必须编写自己的命令。我感到困惑的原因是因为我以前喜欢 Eclipse 的原因是很多东西已经实现了,我们可以将其扩展到我们自己的需要。但感觉现在一切都必须从头开始编写。

这导致我考虑重用已经为 Eclipse Juno 编写的命令代码。我打开了实时编辑器,所以我可以看到命令列表等,但我并没有真正看到为它们中的任何一个实现的任何处理程序。然后我在 Eclipse Juno 上使用了 Spy 并检查了一些菜单项,它们似乎都指向 Actions。这真的让我很困惑,因为我认为 Juno 是基于 E4 的。

我可能完全错了,所以很抱歉问了这么愚蠢的问题。我刚刚开始使用 E4,需要决定是否应该将相当年轻的 Eclipse 3.x 项目之一迁移到 4.x。

0 投票
1 回答
1317 浏览

eclipse - 如何在使用 Tycho 构建的 Eclipse 产品中设置属性 eclipse.update.reconcile=true

我使用 Maven Tycho 0.15.0 构建我的 Eclipse 4 应用程序。一切正常,除了事实是,当我添加

Tycho 忽略该属性并将 org.eclipse.update.reconcile=false 写入 config.ini。

我希望我的应用程序使用我放在插件文件夹中的每个包,因此我添加了 org.eclipse.update.configurator 和上述属性。

有任何想法吗?

0 投票
1 回答
1043 浏览

eclipse - Eclipse:为特定视图转换命令中的操作

我最初的 RCP 是在 3.x 中启动的,目前我在 Juno 上使用兼容层运行它。我正在考虑进行软迁移,所以我开始慢慢改变我的做法。我正在做的一件事就是把我的行动变成命令。

我目前有一个视图(类似于目录资源管理器),可以将操作添加到视图的工具栏和弹出菜单。这些动作调用视图中的特定方法,例如上一个目录。

通过操作很容易做到这一点,因为我只是在 View 类本身中创建我的操作并以编程方式将它们添加到工具栏

并且动作的创建是从createPartControl()

goUpOneDirectory()视图中的方法在哪里

如果我想将其转换为命令,我希望能够在我的处理程序中访问视图的这个方法。所以我尝试了以下方法,

createHandlers中调用并createPartControl通过plugin.xml将命令添加到视图的工具栏。问题是,当我的视图失去焦点时,它会禁用工具栏中这些命令的按钮。

我希望它们始终保持启用状态。我怎样才能做到这一点?

我知道isEnabled()返回结果一直为真,所以我不确定它为什么会发生。activateHanlder 被调用一次,createPartControl所以我觉得它应该一直保持活动状态。

编辑:好的,我刚看到这个

来自工作台部件站点的 IHandlerService 是部件处理程序服务。通过部件处理程序服务激活的任何处理程序仅在该部件处于活动状态时才处于活动状态。当部件被释放时,添加到部件处理程序服务的任何侦听器都将被删除,并且任何活动的处理程序都将被停用(但不被释放)。

那么我怎样才能得到这个,

工作台中的 IHandlerService 是全局处理程序服务。它没有提供特殊的激活范围或生命周期。

0 投票
2 回答
1853 浏览

eclipse - eclipse e4(Juno):无法隐藏视图部分最小化/最大化按钮

在零件堆栈中,我有零件视图。,并且每个视图都有最小化/最大化按钮,

有什么方法可以隐藏某些特定视图部分的最小化/最大化按钮吗?

0 投票
1 回答
2365 浏览

eclipse - Eclipse e4 RCP 最小化/最大化视图部件上的缺失?

使用 Eclipse Juno(e4 平台)创建 RCP 应用程序时,视图部件不提供最小化/最大化工具栏操作。

还缺少的是视图部分标题上的双击操作,它将相应地最小化和最大化视图。

我还注意到,视图部分的标题栏比以前的版本略低,因此操作按钮并不真正适合其中(绘制在标题的边框上 - 参见图片)。

我刚刚创建了示例 RCP 应用程序,提供了一个简单的介绍页面。

e4中缺陷视图部分的屏幕截图

Ganymede 中正确视图部分的屏幕截图

在我看来,这像是 e4 上的错误,还是我做错了什么?

0 投票
2 回答
1238 浏览

eclipse - Eclipse e4:IStartup 扩展不起作用

我正在尝试扩展“org.eclipse.ui.startup”扩展点。但似乎在 eclipse e4 中,它甚至没有被调用。这个扩展在 eclipse e4(Juno) 中被破坏了吗

0 投票
1 回答
144 浏览

eclipse - Eclipse Juno:无法读取模型扩展

导出产品后,当我尝试运行应用程序时,我在应用程序中看不到任何视图。我知道原因,这是因为错误“无法读取模型扩展”

0 投票
2 回答
1378 浏览

eclipse - 如何将 ProjectExplorer 添加到 Eclipse e4 RCP 应用程序?

是否可以将 ProjectExplorer 添加到 Eclipse e4 RCP 应用程序?如果是,我该怎么做?如果我将 RCP 应用程序作为 E4Application 启动,这可能吗?