问题标签 [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 回答
1822 浏览

java - 以编程方式加载 Eclipse RCP 4 默认透视图

我正在创建 Eclipse RCP 4.x 应用程序。应用由多个视角组成。我想根据某些条件以编程方式打开默认透视图。下面的代码能够加载透视图。

但是我不能把这段代码放在用@PostContextCreate 注释的方法中。你能为此提出任何解决方案吗?

================ 根据 Greg 建议的解决方案,我在 Application Lifecycle 类中尝试了以下代码。

现在我在 partService.switchPerspective(element); 行收到以下错误

java.lang.IllegalStateException:应用程序没有活动窗口

================更新:================== 添加 org.eclipse.osgi.services 插件到依赖项。

但是现在框架无法在 AppStartupCompleteEventHandler 实例中注入 MApplication、EPartService 和 EModelService。

0 投票
1 回答
347 浏览

java - Eclipse 4 RCP Vogel 教程:退出菜单项不出现

OS X 10.7.5,Eclipse 4.3 Kepler 构建 ID 20130919-0819,Java 1.7.0_51

我正在按照Vogel 教程进行操作,但遇到了一个我无法弄清楚的问题。我在涉及命令和处理程序菜单项等的部分中。我已经创建了他建议的五个命令和处理程序,但其中之一,退出,没有出现在我的菜单中。我有两个顶级菜单,文件和编辑,编辑包含它应该包含的所有三个条目。但是,文件菜单只有保存条目。AFAICT(我已经看过很多次了)我所有的条目都是教程建议的。我查看了 XMI 视图,那里的一切看起来都不错,我的意思是,与保存的条目相比,退出条目没有什么明显不同。

如果我从一个空的文件菜单开始并尝试添加退出(省略保存),则整个文件菜单不会出现在菜单栏上。

你能建议什么可能是错的,或者要寻找什么吗?

蒂亚克

0 投票
1 回答
726 浏览

icons - Eclipse 4 RCP Vogel 教程。没有工具栏图标

OS X 10.7.5,Eclipse 4.3 Kepler 构建 ID 20130919-0819,Java 1.7.0_51

我正在关注 Vogel 教程,但我遇到了(另一个)问题。我已经按照教程中的描述添加了一个工具栏,但是工具栏上没有出现任何图标。工具栏本身出现,但它是空的。如果我单击图标应位于的空白区域,则会按预期调用处理程序。我可以将一个图标文件添加到我的项目中,并让我的 HandledToolItem 指向它,在这种情况下,图标是可见的,并且可以按预期运行。

我应该期望默认图标自动出现吗?我是否必须以某种方式导入或包含标准 Eclipse 图标?还是我必须手动添加每个图标(我很怀疑是这种情况。)

谢谢,加里

0 投票
1 回答
243 浏览

eclipse - 我可以使用 Eclipse 4 模型使用相同的代码库构建 RCP 和插件吗?

“Eclipse 4 Plug-in Development by Example”一书提到 Eclipse 4 模型提供了一种对应用程序建模的方法。一个应用程序有一个顶级模型,购买也可能有由不同捆绑包贡献的额外模型片段。

是否可以使用应用程序模型一起开发 RCP 和插件(相同的代码库)?我只是不知道如何将插件项目包含到使用应用程序模型 (Application.e4xmi) 的 RCP 中

0 投票
3 回答
937 浏览

eclipse - 将 eclipse 3.x 应用程序迁移到 eclipse 4.x

我正在开发一个基于 Eclipse 3.x api 的 RCP 应用程序产品。现在我们正试图将其移至 Eclipse 4.x。我们在代码中使用了一些内部类。我已经阅读了 Vogella 提供的关于从 3.x 迁移到 Eclipse 4.x 的教程,但我仍然不知道如何开始。

我们想利用新的 Eclipse 特性,我的主要问题是我们的旧代码中有大量的视图和布局,所以我应该遵循什么方法。还有一种方法可以使用 3.x API 从我的旧应用程序创建应用程序模型。

我被卡住了,不知道如何继续。

0 投票
1 回答
89 浏览

java - TextFields SWT 中的标记

我目前正在开发一个 Eclipse4 RCP 应用程序,我想知道是否有可能在 SWT 文本字段中定义标记,以便它们无法按字符访问。

因此,例如,我有一个文本字段,并且我想让与“ [anytext] ”匹配的标记无法按字符访问。(括号定义令牌的地方)

这意味着:我不能将光标放在括号内,如果我直接在左括号前面按 delete 或直接在右括号后面按退格键,整个标记将被删除。

我目前正在使用侦听器进行此操作,但这似乎有点复杂且昂贵,因为我需要一个具有大量逻辑的 KeyListener 和一个鼠标侦听器来防止在令牌内单击,并且需要一个调整后的 Drop Listener,因为令牌内的 Drops 不应该显然不被允许。

我只是想念一些花哨的方法吗?

希望你能帮助我,谢谢!

0 投票
1 回答
715 浏览

service - 实现一个 eclipse 4 RCP 服务

也许这是一个愚蠢的问题,但我在网上的研究没有给我答案。我想做的是在 RCP 中实现我自己的服务以向不同的视图提供数据。

我开始涉足 Eclipse 4 RCP 开发,并且之前使用 Eclipse 3.x。现在,Eclipse 3.x 实现服务的方式是通过扩展点 (org.eclipse.ui.services)。但是现在在 Eclipse 4 上,我读到该扩展点不像以前的版本那样常见。

所以我的问题是在 Eclipse 4 中实现服务的最佳实践是什么?

顺便说一句,OSGi 服务与 Eclipse 平台服务之间是否存在差异?

谢谢。

0 投票
1 回答
117 浏览

java - 是否可以在 Eclipse e4 应用程序中安排两个静态和一个动态创建的部分?

我正在创建一个视图,其中有两个静态部分 PartSashContainer。我正在创建一个从菜单处理程序调用的动态部分。每当从处理程序调用动态部分时,动态部分都安排在两个静态部分的末尾。我应该以这样的方式创建动态部分,然后是两个静态部分。

任何人都可以为我提供安排零件的解决方案吗?

0 投票
1 回答
1165 浏览

java - 从 Eclipse e4 中的处理程序更新视图

我是 eclipse e4 应用程序的新手。我有一个菜单项打开处理程序,当我单击它时,会出现文件对话框,我可以选择文件,我应该在视图部分显示选定的文件。

谁能帮助我如何从处理程序更新视图?

0 投票
1 回答
486 浏览

java - JFace tableViewer复选框选择在eclipse e4中返回null

我通过以下方式使用带有复选框样式的 tableviewer

tableViewer = new TableViewer(parent, SWT.MULTI | SWT.FULL_SELECTION | SWT.BORDER| SWT.CHECK);

我使用以下代码来收听 tableviewer。我知道这是错误的,因为它听选择而不是复选框选择。

我需要听 JFace TableViewer 中的复选框选择。

提前致谢