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

plugins - Eclipse 插件开发:如何向编辑器添加功能

最近几天我一直在尝试扩展默认编辑器(java、xml,所有这些)功能,

我想做的是在每个编辑器的侧面添加一个带有文本的大尺子。

示例:默认编辑器页面如下所示:

但我希望它是这样的

我也不能使用视图,因为我的标尺中的文本对应于某一行并且必须与源代码一起滚动。

我试图通过实现 IEditorActionDelegate 来做到这一点,因为我不想要一个新的编辑器,而是要添加功能,但我找不到任何解决方案。


想提一下,为了将我的解决方案付诸实践,我扩展了 AbstractContributedRulerColumn

0 投票
1 回答
1347 浏览

eclipse-rcp - 为什么我们的 Eclipse 3.6 (Helios) PDE 构建失败并出现 NullPointerException?

我们的 Eclipse RCP 应用程序有一个来自 Eclipse 3.2 的无头 PDE Build 设置,该设置已经运行了多年。我们最近将用于进行无头 PDE 构建的 Eclipse 实例和我们的目标平台都更新到了 3.6(主要是为了能够创建“进入”我们的应用程序的超链接),而无头 PDE 构建现在失败了:

日志文件中堆栈跟踪的相关部分似乎是:

PDE BuildEclipse 实例就是根据这个过程创建的。我们试图尽可能地制作一个干净的目标平台,但是(在没有明确的说明或早期成功的情况下)采取解压缩eclipse-rcp-helios-SR2-win32.zip到一个目录然后eclipse-3.6.2-delta-pack.zip在它上面解压缩的方式。

我们如何才能将 PDE 构建过程恢复到正常工作状态?

0 投票
1 回答
281 浏览

eclipse - 如何将 Maven 构建过程改装为 Eclipse 开发的插件?

当从头开始创建一组需要协同工作的 OSGi 包时,eclipse 插件开发环境是一个非常方便的工具。尤其是在开发过程中尝试正确获取所有包导入和导出以及其他清单绒毛时,或者如果需要嵌入第三方 jar 时,情况尤其如此。但是之后尝试围绕此改进 maven 构建过程似乎非常棘手,主要是因为大多数用于捆绑/OSGi 的 maven 插件自己构建清单,而使用 PDE,您是在手工制作清单。

将 maven 构建过程改造成不尊重标准 maven 项目布局并且已经具有手工清单的捆绑包/捆绑包的最佳方法是什么?

0 投票
1 回答
377 浏览

eclipse-pde - 在mac os上的eclipse中指定带空格的路径

我需要在 Mac Os 上的 eclipse Helios 中提及一个路径变量。

我指定的路径中包含空格。
例子:

我尝试了以下最终失败的方法:
在单引号和双引号中指定路径。

任何人都可以提出解决这个问题的方法。

0 投票
1 回答
2899 浏览

plugins - PDE 无头构建(基于功能)和缺少必需的插件

尝试执行 PDE 无头构建时,我发现eclipse.buildScript步骤显示以下内容:

我了解这些捆绑包/插件缺少必需的和/或可选的依赖项。我不明白的是如何找不到某些插件。

比如列出了很多 org.eclipse.XXXXX 插件,我相信可以通过使用baseLocation属性来解决,我设置如下:

eclipse 是我构建的目标,并且拥有我所有的第三方依赖项。

此外,我还有一个单独的 eclipse 安装,作为启动构建的版本(例如,带有 PDE 构建文件的版本 3.5.2)。此日食中的“插件”子文件夹确实缺少上面列出的依赖项。

因此,当尝试解决缺少的依赖项时,无论它们是必需的还是可选的,在无头 PDE 构建期间如何解决它们?我觉得很奇怪,我必须将用于启动无头 PDE 构建的 eclipse 中缺少的插件复制到 target\eclipse\plugins 子文件夹中,只是为了尝试解决这个问题。但是,当我这样做时,我会收到更多“缺少所需插件”的消息。也许这只是归结为我必须继续将库复制到我的 target\eclipse\plugins 子文件夹中,直到消息消失。

非常感谢那些可以就如何最好地解决此问题提供任何建议或建议的人。

0 投票
1 回答
507 浏览

eclipse - PDE Build 无法解析它所依赖的插件中的类

使用 Eclipse 功能和插件时,我在构建两个单独的功能(我们称它们为 One 和 Two)时遇到了问题,其中 Two 包含依赖于 One 中的插件的插件。我使用 PDE Build,理想情况下希望可以选择只构建一个或两个(假设一个是在以前的某个时间点构建的)。

但是,在构建 One 之后尝试构建 Two 我遇到了无法解决 One 中构建的类的问题。我试图让第二个构建使用 .jar 文件,这些文件是构建 One 的输出,但没有成功。它似乎忽略了 One 的构建输出。

我尝试了各种解决方案,例如使用 build.properties pluginPath 属性来引用我所依赖的 .jar 文件。将已经构建的插件复制到 buildDirectory 也不是一个好的选择,因为我工作的环境有点混乱,并且构建目录还包含其他不构建的插件(包括使用 One 构建的插件)。

欢迎任何建议!

干杯,

安德斯

0 投票
1 回答
244 浏览

build - PDE Build - 使用不同的 preTagPath 值从 SVN 获取地图文件中指定的功能和插件

当尝试从 SVN 存储库中获取功能和插件时,我需要从不同的子路径中提取它们。遵循的地图文件格式如下:

这是我在单个地图文件中的内容:

只有前两个项目被获取,而第三个项目没有。我认为这可能是由于具有不同的preTagPath值(例如,运动核心)。提取操作是否对单个映射文件中的preTagPathpostTagPath值彼此相等施加任何类型的约束或限制?

0 投票
1 回答
371 浏览

eclipse - Eclipse SDK 中 IWorkbenchWindow 和 IWorbenchPage 的区别

我仍然不明白两者之间有什么区别。eclipse 文档只是说一个窗口可以有很多页面,但是什么时候会发生呢?什么情况下页数多于一页?

0 投票
1 回答
1860 浏览

eclipse - 创建具有自己的文件夹结构的 Eclipse 插件

我想用自己的项目结构开发一个Eclipse插件。那么详细来说,我在哪里可以定义在安装插件后创建自己的项目时应该创建的文件夹?

0 投票
0 回答
786 浏览

eclipse-plugin - Eclipse PDE UI 功能导出,两个片段用于相同的操作系统,不同的架构

希望有一些 Eclipse PDE 大师在这里解决我无法解决的问题。

我正在尝试导出(通过 PDE UI)一个包含两个片段的功能,其中两个片段都针对相同的操作系统(例如,Linux),但具有不同的体系结构值(例如,x86 和 x86_64)。每个片段都有自己的几个 .so 库文件的副本,这些文件是在 Linux x86 或 Linux x86 64 位上构建的。例如:

使用相应的 delta 包导出托管功能以选择 linux (gtk/x86)linux (gtk/x86_64),导出按预期工作。但是,当我选择BOTH平台时,导出失败并显示以下消息:

为什么我不能同时导出两个片段?我还有一个 Win32 x86 片段,我可以使用 linux X86 功能导出它,但它没有 .so 文件,而是具有相同文件标题的 .dll 文件(例如,lib1.dll、lib2.dll、lib3.dll)。

在两个基于 Linux 的片段中具有相同名称的 .so 库文件会导致此问题吗?

任何帮助都将不胜感激,因为这是我们构建过程的关键块(通过 UI 手动和无头)。