问题标签 [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 投票
1 回答
89 浏览

eclipse - 来自 eclipse 插件的反馈?

我已经编写了一个应用程序,并将其包装到 Eclipse 插件 (PDE) 中。当我从 Eclipse 运行插件时,它要么运行良好,要么失败。

如果它失败了,我不会得到任何关于哪里出错的反馈。我正在使用记录器(logBack),但消息没有在控制台中打印。

我猜它是因为它作为一个插件工作,在运行时无法访问 Eclipse 中的控制台。作为替代方案,我使用了 JOption.showMessageDialog(...) ,它工作得很好,但我想避免我的代码与这些摆动框混淆,并坚持使用记录器。

关于如何在运行插件时打印记录器信息的任何建议?

0 投票
3 回答
3807 浏览

eclipse - PDE 无头构建的目标平台不起作用

我目前正试图让我的无头 pde-build 工作,但我被困在一个我不知道如何继续的点上。问题是如何定义相关的目标平台来编译插件。我有一个带有以下调用的 build.bat(全部在一行中!):

我尝试从不同的部分创建目标 Eclipse 平台:Eclipse SDK、RCP SDK、Delta Pack、PDE-SDK 的所有组合,但没有一个运行良好。

我收到以下错误:

其中变量 ${eclipse.pdebuild.scripts} 没有得到解决。我还尝试通过命令行提供此参数,但随后我收到另一个关于缺少 svn 任务的错误,这绝对令人困惑,因为这与我引用的本地 eclipse 安装一起工作。

当我将路径从 d:/target/eclipse 替换为我的本地 eclipse 安装时,pde 构建按预期工作!这导致我认为目标 eclipse 的配置不正确,但目前我不知道如何配置它!

我的目标是首先在我的本地站点上自动构建 pde,而不参考我的本地 Eclipse,然后将此构建过程集成到我们正在运行的 Cruisecontrol 实例中。

正如我已经看到关于定义目标日食的另一个问题,如果有人可以提供有关该问题的提示或事实,我会很高兴。

问候, 安德烈亚斯

0 投票
2 回答
558 浏览

eclipse - 将 .bundle_pool 与本地更新站点同步?

我有一个本地 eclipse P2 更新站点,其中包含一些基于我创建的一些插件的功能。

我已将此更新站点添加到我的目标平台,并且可以将本地更新站点中的插件添加到我的 PDE 项目中。当我查看指向插件的路径时,它指向:

C:\Users\mm\workspace_helios.metadata.plugins\org.eclipse.pde.core.bundle_pool\plugins

我现在已经更新了插件并重建了我的更新站点。但是仍然使用存储在上述位置的插件,而不是使用更新的插件。

如何强制重建我的更新站点以更新位于 bundle_pool 中的插件?

0 投票
1 回答
858 浏览

java - eclipse PDE项目中的Slf4j和logback?

我已将 slf4j 1.6.1、logback-core-0.9.24.jar 和 logback-classic-0.9.24.jar 添加到我的目标平台,并将它们作为依赖项添加到插件项目的 MANIFEST 文件中。

在激活器中我这样做:

但它只是在所有情况下都打印错误,而对于 info 调用则没有任何内容。如何在 Eclipse PDE 项目中启用 logback?

0 投票
1 回答
358 浏览

eclipse - 带有源代码的 Eclipse PDE 构建

我有一个创建产品的 Eclipse PDE 构建。到目前为止一切顺利,我可以使用 Headless PDE 安装程序创建和运行我的产品。

我想进一步将我的构建产品用作“目标平台”来开发附加组件。但是,我遇到的问题是此构建内部不包含源代码。

我的问题是,如何设置我的 PDE 构建以包含源代码?(这将是一个可选操作,因为我只想在为内部开发创建“源”版本时启用它)

0 投票
0 回答
183 浏览

eclipse - 如何在多个 Eclipse 插件之间共享一个通用的 customBuildCallbacks 脚本

当从 PDE 的无头构建或 Eclipse GUI 调用时,我试图避免为我的所有插件复制 customBuildCallbacks.xml。我有在 customBuildCallbacks.xml 中生成代码或修改我的插件封装的步骤:

  • 显然想用无头构建运行

  • 还想在我从 GUI 导出此插件时运行,或者从外部构建器中运行,以查看我插件中的特定文件

无头构建在定义明确的环境中运行,因此我可以设置 customBuildCallbacks.buildpath,甚至可以在每个插件的 build.properties 中使用相对路径来指向我常用的 customBuildCallbacks.xml。但是,这在 GUI 中比较棘手:每个开发人员的路径都不同,因为我们在 Eclipse 工作区中没有源代码(由于我们的内部构建过程,我们从不同的位置导入项目)。我希望每个项目都有一个关联的 ant 属性,将其路径保存在磁盘上,类似于在各种对话框中公开的 ${workspace} 变量。我找不到任何有用的东西。

有没有人有做这种事情的经验?

谢谢,

罗曼

0 投票
1 回答
1194 浏览

eclipse - 修改eclipse新建文件向导?

我想修改 Eclipse 中已经存在的向导。我的计划是将现有的向导插件复制到一个新插件并在那里进行更改。但是如何在 Eclipse 中启用这个修改后的向导呢?

我知道如何创建本地 P2 更新站点,但如何确保将原始向导替换为更新版本?

0 投票
1 回答
818 浏览

eclipse - Eclipse PDE Build:如何在跳过“获取”步骤的情况下组织插件和功能?

我正在通过 Eclipse PDE 构建构建我的 Eclipse 插件,即我已经在“custom.xml”中定义了所有必需的目标

但是我不想从存储库中获取我的插件,所以我跳过了这一步。但是,所有插件都必须位于 plugins 目录下,并且所有功能都必须相应地位于 features 文件夹下。这实际上是用地图文件完成的,但我跳过了这一步。所以,我复制我的元素如下:

这很完美!我唯一不喜欢的是在“allElements”目标中我必须指定我拥有的所有插件和功能的集合。我这样做只是为了复制。在元素中仅指定一个“主要”功能就足以完成其余的构建过程。

所以,我的问题是:如何只指定一个“主要”功能而不需要指定其余插件集(已在此功能中列出)来准备 Eclipse 构建过程?或者,可以在没有复制的情况下开始构建?可能,以某种方式指定地图文件?

提前致谢!

0 投票
1 回答
383 浏览

eclipse - 产品发布者应用程序 (org.eclipse.equinox.p2.publisher.ProductPublisher)

我有一个带有应用程序和产品配置文件 (myproduct.product) 的 Eclipse 包。当我导出产品时,我得到了可以正常运行的可执行文件。

但是如何从 java 应用程序中导出这个 .product 文件呢?我查看了本页底部的示例:

http://wiki.eclipse.org/Equinox/p2/Publisher

但我看不出如何将 .product 文件指定为输入。上面的链接上也有一些 ant 脚本,但最好将发布保持在纯 java 中。有任何想法吗?

0 投票
1 回答
334 浏览

eclipse - 如何读取已安装的功能(eclipse PDE)?

是否可以像使用 eclipse PDE API 读取插件一样读取功能?目前我使用以下方式阅读插件:

但是,如果我指定已安装功能的名称,我只会得到空值。是否有其他方式可以读取功能?

当我阅读该功能时,我想迭代它引用的所有插件。