问题标签 [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.
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。
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 视图,那里的一切看起来都不错,我的意思是,与保存的条目相比,退出条目没有什么明显不同。
如果我从一个空的文件菜单开始并尝试添加退出(省略保存),则整个文件菜单不会出现在菜单栏上。
你能建议什么可能是错的,或者要寻找什么吗?
蒂亚克
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 图标?还是我必须手动添加每个图标(我很怀疑是这种情况。)
谢谢,加里
eclipse - 我可以使用 Eclipse 4 模型使用相同的代码库构建 RCP 和插件吗?
“Eclipse 4 Plug-in Development by Example”一书提到 Eclipse 4 模型提供了一种对应用程序建模的方法。一个应用程序有一个顶级模型,购买也可能有由不同捆绑包贡献的额外模型片段。
是否可以使用应用程序模型一起开发 RCP 和插件(相同的代码库)?我只是不知道如何将插件项目包含到使用应用程序模型 (Application.e4xmi) 的 RCP 中
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 从我的旧应用程序创建应用程序模型。
我被卡住了,不知道如何继续。
java - TextFields SWT 中的标记
我目前正在开发一个 Eclipse4 RCP 应用程序,我想知道是否有可能在 SWT 文本字段中定义标记,以便它们无法按字符访问。
因此,例如,我有一个文本字段,并且我想让与“ [anytext] ”匹配的标记无法按字符访问。(括号定义令牌的地方)
这意味着:我不能将光标放在括号内,如果我直接在左括号前面按 delete 或直接在右括号后面按退格键,整个标记将被删除。
我目前正在使用侦听器进行此操作,但这似乎有点复杂且昂贵,因为我需要一个具有大量逻辑的 KeyListener 和一个鼠标侦听器来防止在令牌内单击,并且需要一个调整后的 Drop Listener,因为令牌内的 Drops 不应该显然不被允许。
我只是想念一些花哨的方法吗?
希望你能帮助我,谢谢!
service - 实现一个 eclipse 4 RCP 服务
也许这是一个愚蠢的问题,但我在网上的研究没有给我答案。我想做的是在 RCP 中实现我自己的服务以向不同的视图提供数据。
我开始涉足 Eclipse 4 RCP 开发,并且之前使用 Eclipse 3.x。现在,Eclipse 3.x 实现服务的方式是通过扩展点 (org.eclipse.ui.services)。但是现在在 Eclipse 4 上,我读到该扩展点不像以前的版本那样常见。
所以我的问题是在 Eclipse 4 中实现服务的最佳实践是什么?
顺便说一句,OSGi 服务与 Eclipse 平台服务之间是否存在差异?
谢谢。
java - 是否可以在 Eclipse e4 应用程序中安排两个静态和一个动态创建的部分?
我正在创建一个视图,其中有两个静态部分 PartSashContainer。我正在创建一个从菜单处理程序调用的动态部分。每当从处理程序调用动态部分时,动态部分都安排在两个静态部分的末尾。我应该以这样的方式创建动态部分,然后是两个静态部分。
任何人都可以为我提供安排零件的解决方案吗?
java - 从 Eclipse e4 中的处理程序更新视图
我是 eclipse e4 应用程序的新手。我有一个菜单项打开处理程序,当我单击它时,会出现文件对话框,我可以选择文件,我应该在视图部分显示选定的文件。
谁能帮助我如何从处理程序更新视图?
java - JFace tableViewer复选框选择在eclipse e4中返回null
我通过以下方式使用带有复选框样式的 tableviewer
tableViewer = new TableViewer(parent, SWT.MULTI | SWT.FULL_SELECTION | SWT.BORDER| SWT.CHECK);
我使用以下代码来收听 tableviewer。我知道这是错误的,因为它听选择而不是复选框选择。
我需要听 JFace TableViewer 中的复选框选择。
提前致谢