问题标签 [eclipse-pde]

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 投票
3 回答
525 浏览

eclipse - 在 Eclipse 3.4 上开发,在 Eclipse 3.3 上运行

我正在开发一个 Eclipse 插件,它基于一堆核心 Eclipse 插件,如 SWT、JDT、GEF 等。

我需要我的插件与 Eclipse 3.3 兼容,因为许多潜在客户仍在使用它。但是,我个人喜欢 Eclipse 3.4 中的新特性,并希望将其用于我的开发。这意味着我需要 PDE 来引用 3.3 代码,并在调试时执行 3.3 实例。

关于如何实现这一点的任何提示?

谢谢。

0 投票
6 回答
8591 浏览

eclipse - 在命令行上构建 Eclipse 插件和功能

我有一堆 Eclipse 插件和功能,我想将它们构建为夜间(无头)构建的一部分。我已经设法使用复杂的设置来做到这一点,包括手动指定 Eclipse 插件 jar 的路径、复制 customTargets.xml 等。

真的没有更简单的解决方案吗?有没有办法只指出我的更新站点的 site.xml 并说“构建”;即相当于在更新站点项目中单击“全部构建”?

0 投票
1 回答
582 浏览

eclipse - 自定义 AntRunner 输出

我正在使用 Eclipse 的 AntRunner 构建一组插件,但在配置日志记录行为时遇到了麻烦。具体来说,我希望 AntRunner 不显示空任务。有人知道该怎么做吗?

0 投票
4 回答
24498 浏览

eclipse - 以编程方式显示来自 Eclipse 插件的视图

我有一个 Eclipse RCP 应用程序的插件,它有一个视图。在 RCP 应用程序中发生事件后,插件被实例化,它的方法被调用来填充插件的模型,但是我找不到如何在不转到“显示视图...”菜单的情况下显示视图.

我认为工作台单例中会有一些东西可以处理这个问题,但我还没有找到任何地方。

0 投票
6 回答
27384 浏览

eclipse - 如何以编程方式运行 Eclipse 启动配置?

我发现很难很好地表达这个问题,因为有很多通用术语(运行、配置、启动等)。开始:

您可以将运行配置保存在.launch文件中。(在运行配置对话框的常用选项卡下,另存为共享文件。

我们将这些签入到 SVN。开发人员可以传递它们,这有助于让新开发人员更快地运行工作应用程序。

我想将这些作为我们构建的一部分进行检查,并使用它们以编程方式运行应用程序、测试等,而无需启动整个 IDE。

.launch在 UI 之外运行文件的最佳方式是什么?

编辑:我正在尝试统一在构建服务器和 IDE 上运行的测试。我并不是特别想放弃集成调试,使用 ant 脚本运行测试就是这种情况。

对于使用多个捆绑包进行集成测试或对整个捆绑包进行单元测试,这可能是一个更大的问题,您希望在其中模拟扩展。

0 投票
4 回答
9364 浏览

eclipse - 如何将源代码位置附加到 Eclipse RCP 目标平台中的插件?

我有一个包含多个 RCP 插件项目的工作区。

我们已经设置了目标平台,因此我们可以针对一组标准插件进行构建,但无法查看所有平台插件的源代码和 Javadoc。

Windows -> Preferences -> Plug-in Development -> Target Platform -> Source Code Locations 页面在我添加eclipse目录时似乎没有任何效果(它只允许您添加目录)。

将源 jar 从 eclipse 目录复制到目标平台具有类似的效果。

我究竟做错了什么?如何将一组源 jar 附加到我的目标平台?

0 投票
9 回答
27240 浏览

java - 使用 Junit 4.4 或更高版本运行 Eclipse Junit 插件测试——为什么没有检测到测试?

我需要在一组 eclipse 插件测试中使用 JUnit 4.4(或更新版本),但我遇到了以下问题:

使用 springsource 中的 junit 4.4 或 4.5 包(junit44junit45)运行时未检测到测试。可以用 eclipse 获得的 org.junit4 包提供了 junit 4.3(从 Ganymead / Eclipse 3.4 开始)。org.junit4 包确实可以识别和运行测试,但它与最新版本的 JMock 不兼容,我需要使用模拟库。

这是一个示例测试:

运行此测试时,我收到以下异常:

但是,如果我将项目依赖项从 com.springsource.org.junit 切换到 org.junit4,则测试运行并失败(如预期的那样)。

我在 Eclipse 中将测试作为 JUnit 插件测试运行,具有以下程序参数:

-os ${target.os} -ws ${target.ws} -arch ${target.arch} -nl ${target.nl}

在启动期间选择了以下插件(由我选择,然后我使用“添加所需的插件”来获取其余的依赖项。):

这是我的清单.MF:

将最后一行切换为:

并在启动时将选定的插件更新为:

使测试正常运行(但使用错误的 junit 版本)。

0 投票
7 回答
28158 浏览

java - 为 Eclipse 插件开发自动化单元测试 (junit)

我正在开发 Eclipse 插件,我需要能够为每个插件自动构建和执行测试套件。(使用 Junit)

测试在 Eclipse 中工作,我可以将插件分解为实际插件和用于单元测试的片段插件,如此处、此处和此处的几个地方所述

但是,上述每种方法都会导致相同的问题:发出构建或应该触发测试的 java ant 任务/命令行命令不会产生可观察到的副作用,并返回值“13”。我已经尝试了所有我能找到的东西,并且我对 Eclipse 的启动方式有了一些了解(例如:从 v3.3 开始,您不能再使用 startup.jar - 它不存在 - 但您应该使用org.eclipse.equinox.launcher)。不幸的是,虽然这显然是必要的信息,但还远远不够。

我正在使用 Eclipse 3.4、Junit 4.3.1(org.junit4 捆绑包,但我更愿意使用 JUnit 4.4。请参见此处。)

所以,我的问题是:您究竟如何自动化 Eclipse 插件的构建和测试?

编辑:澄清一下,我使用类似 ant + 巡航控制的东西,但我什至无法让单元测试Eclipse 之外运行。我说“类似”是因为有其他技术可以完成同样的事情,而且我不会因为使用 Maven 或 Buckminster 等技术而放弃一个可行的解决方案,如果这些技术使这变得更容易的话。

Edit2:上面提到的'Java Result 13'似乎是由于找不到coretestrunner造成的。从日志:

0 投票
5 回答
16581 浏览

eclipse-plugin - 部署新开发的 Eclipse 插件

我编写了一个 Eclpise 插件(CDT 的错误解析器),它在 eclipse 的调试器版本中工作得很好。但是,我终其一生都无法弄清楚如何将插件安装到 Eclipse 中。我可以将插件导出为 jar 文件,并且似乎导出没有错误。我将插件 jar 文件放入 eclipse\dropins 中,eclipse 没有加载它。如果我将它添加到插件目录,那就没有运气了。features 目录似乎也忽略了我的插件。

所以我想,好吧,我会尝试通过 GUI 安装它。所以我浏览到插件存档的位置并将其添加为本地更新站点,但 eclipse 抱怨那里没有插件。

我很沮丧。请帮忙。

0 投票
2 回答
1501 浏览

eclipse - 向 Eclipse 添加上下文操作的简单方法

我正在尝试向 Eclipse 的上下文菜单添加一个非常简单的操作:在文件夹对象上单击右键,此操作应使用文件夹的路径调用外部工具(在“外部工具”中配置)作为唯一的参数。

我找到了一个关于如何添加上下文菜单的教程,但它比我需要的更复杂——我真的不想创建插件,我什至不想创建类来做我想做的事。我唯一的目的是调用外部工具。

我该怎么做?