问题标签 [eclipse-fragment]

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 回答
232 浏览

java - 使用片段替换Eclipse插件中的资源文件

我有一个 Eclipse 插件,其中包含由源代码加载的资源文件 (resource.xml)。这个插件用在两个应用中,一个基础,一个衍生,我想在衍生应用中使用不同的resource.xml文件。

我一直在研究 Eclipse 片段作为实现此目的的一种可能方式,但我的所有研究结果要么描述了如何替换 .class 文件,要么仅描述了非常抽象的片段。

现在我问,有没有办法使用片段来做到这一点,还是我在调查死胡同?

0 投票
1 回答
204 浏览

eclipse-plugin - 如何将片段变形为插件?

我需要将 Eclipse 片段转换为插件。还没有找到任何向导来支持这一点。

因此,我创建了一个 plugin.xml 并编辑了 MANIFEST.MF,使其看起来与插件项目完全一样。尽管如此,Eclipse 还是以某种方式检测到它不是一个插件:例如它要求一个主机插件。

还检查了 .project 文件,似乎没有任何迹象表明“碎片化”。

为什么我需要这个: 片段用于单元测试;但是它们相当不方便:它们中的任何修改都会触发一系列构建,并且它们会阻止单个插件的导出,除非它们的项目已关闭。

解决方案 正如 Greg 建议的那样,“Fragment-Host:”选项起到了作用。正如吕迪格所写的那样;必须关闭/重新打开项目才能让 Eclipse 确认更改。

0 投票
1 回答
25 浏览

testing - 在哪里放置测试类?

在测试 Eclipse RCP 插件时,最好将所有测试类和资源放在一个专用(测试)片段中。这样,主机插件中的所有类都可以访问,无论这些包是否实际导出。

但是,如果我有一个被许多插件使用的通用测试基础设施怎么办?

我不能把它放到一个片段中,因为我不能在其他地方重用片段中的类。

0 投票
0 回答
25 浏览

maven - Eclipse RCP:实现与其他代码分离的功能

假设我们想用我们自己的 Eclipse 功能扩展其他人(开源)Eclipse 4 RCP 应用程序。显然,这个特性不能与其他代码一起存储,而必须驻留在自己的 git 存储库中。不幸的是,第 3 方的 RCP 应用程序的插件没有部署到任何 p2 存储库。Maven 被用作构建系统。

我还想执行包含我的功能的 RCP 集成测试。这是我打算建立的结构:

您对此有何看法?有没有更好或推荐的方法来解决这个问题?

0 投票
0 回答
13 浏览

eclipse - Eclipse IDE 和 e4 模型片段:“查找...”按钮没有内容

在实现模型片段时,我发现使用 Eclipse IDE 中的“查找...”按钮来访问基本 Application.e4xmi 非常有用。

如果我在 Eclipse 工作区的某个地方有 Application.e4xmi,这一切都很好。但是:如果带有 Application.e4xmi 的插件仅作为依赖项导入,那么我什么也看不到。有没有办法将它链接到内容辅助?

0 投票
0 回答
16 浏览

contextmenu - 在 fragment.e4xmi 中为扩展点 org.eclipse.ui.editors 的编辑器创建弹出菜单

我正在通过扩展点创建自定义编辑器org.eclipse.ui.editors。这一切都很好。假设这是给定的 id=my.custom.editor.id

现在,我想在我的 fragment.e4xmi 中为我的编辑器定义一个弹出菜单。我似乎没有得到这个工作。menuContribution我尝试使用 Parent-ID:创建一个my.custom.editor.id,但是当我尝试使用 激活我的编辑器中的菜单时menuService.registerContextMenu,我可以看到没有菜单与我的编辑器部分相关联。

创建这样的上下文菜单的正确方法是什么?

0 投票
0 回答
12 浏览

key-bindings - 片段中的 e4 键绑定不起作用

我想为片段中定义为部件描述符的部件设置键绑定。我以编程方式创建部件,并且可以在MPart#getBindingContexts

我的片段定义如下:

在基础 application.e4xmi 中定义了一个全局绑定上下文。这可能是问题吗?该绑定上下文在我看来是活跃的。