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

java - SWT 图像拼接或平铺/马赛克

我有一个 Eclipse RCP 应用程序,它可以显示很多(10k+)的小图像,就像电影胶片一样。对于每个图像,我使用的是 SWTImage对象。这会使用过多的内存和资源。我正在寻找一种更有效的方法。我想通过创建一个ImageData具有适当总连接宽度(具有恒定高度)的对象并使用setPixel()其余像素来获取所有这些图像并连接它们。但是,PaletteImageData构造函数中使用的我无法弄清楚。

我还搜索了 SWT 平铺或马赛克功能以从一组图像中创建一个图像,但一无所获。

有什么想法可以有效地并排显示数千张小图像吗?请注意,图像一旦显示,就不会被操纵,因此这是一次性费用。

0 投票
2 回答
1530 浏览

communication - 你如何在 Eclipse 声明式服务和视图(ContentProviders)之间进行通信

假设您有一个带有各种视图的 Eclipse 插件,这些视图应该显示来自将数据推送到视图的某些 OSGi 包的数据。我不是让每个视图都与 OSGi 包通信,而是有一个中间 Facade 类,它充当视图的黑板并管理视图与其他 OSGi 包之间的通信——嗯,这就是理论。

问题的出现是因为 ui 包(带有视图和外观)使用声明式服务与另一个包(称为 DataStore)进行通信。由于 Data Store 从另一个源接收异步数据更新,因此它需要将内容推送到 Facade(以及其他捆绑包,如果它们可用)。OSGi 实例化 Facade 以满足对 DataStore 的 DS 配置的基数要求,但视图由 Plugin 的 IApplication 实现实例化。即使 IApplication 和 Facade 是同一个类,我也会得到两个彼此不认识的独立实例。

如何启用这些组件(插件应用程序、视图等和 OSGi 实例化外观)之间的通信?

0 投票
2 回答
1195 浏览

build-process - 对 Eclipse RCP 的自动代码覆盖率的建议?

我想在我们的夜间构建过程中包含一些代码覆盖率。我们正在使用 CruiseControl、Ant 和 Buckminster。Buckminster 推动从多个存储库中结帐,以及产品的 PDE 构建和包装。

有没有人将代码覆盖率集成到 RCP 无头构建中?

我一直在关注 Cobertura、EMMA/EclEMMA、DbUnit,但我很想听到使用这些工具或任何其他工具的任何经验。

0 投票
3 回答
558 浏览

eclipse-plugin - 从eclipse插件访问项目目录

这是一个已经有人问过的问题:

Eclipse 插件如何访问项目目录?

答案很好:使用ResourcesPlugin.

但由于某种原因,我的 Ganymede eclipse 在任何情况下都不会识别org.eclipse.core.resources包含ResourcesPlugin.

这是为什么?

0 投票
2 回答
1094 浏览

eclipse - Mac OS X 上的 Eclipse PDE:在运行时获取正确的字体大小?

在 Mac OS X 上使用 Eclipse PDE 时有一个烦人的“特性”:运行时 IDE 的字体大小与真正的 IDE 不同。如果您正在开发一个插件并启动一个 Eclipse 实例来测试它(从 Eclipse 中),您会注意到生成的实例看起来与原始运行的 Eclipse 实例非常不同。字体又大又丑。这使得微调插件 UI 变得很困难。

顺便说一句,我没有遇到 Windows 的这种行为。

任何想法如何快速解决这个问题?

谢谢。

0 投票
3 回答
1462 浏览

eclipse - 使用 TDD 进行 Eclipse 插件开发

我想将视图添加到透视图,而无需访问透视图的源代码。这可能吗?

有没有使用 TDD 开发插件的好教程?

[编辑] 我认为我在插件开发中使用 TDDing 有一个很好的起点 Eclipse 插件开发的自动化单元测试 (junit)

[edit 02/17/09] 我能够下载插件的源代码。我只是可能会分叉它。

0 投票
3 回答
23563 浏览

eclipse - 如何让工作台窗口在基于 Eclipse 的项目中打开模式对话框?

为了打开模态对话框,您需要传递一个父窗口,并传递必要的标志以使对话框成为模态。

根据您在 eclipse 基础结构中的位置,找到这个父窗口并不总是那么容易。

如何访问父窗口?

0 投票
3 回答
7173 浏览

java - Eclipse 编辑器插件:在项目外打开文件时出现“错误”

我正在为 Eclipse 开发一个编辑器插件。它在 eclipse 项目中的文件上工作正常,但是当通过“文件 - > 打开文件”菜单打开外部文件时(它适用于文件,例如 Java 文件),我得到一个页面只显示一条水平蓝线和单词“错误”。eclipse的错误日志是空的,.metadata目录下的日志文件也是空的。

什么可能导致这种情况?当我没有告诉我在哪里查看的错误消息时,如何诊断错误?似乎没有办法从 eclipse 中获取更详细的日志记录。

编辑:

我发现问题的根源与 jamesh 提到的很接近,但不是 ClassCastException -因为返回 null IDocument,所以文本查看器根本没有实例可以显示。StorageDocumentProvider.createDocument()这样做的原因是它只知道如何为 的实例创建文档org.eclipse.ui.IStorageEditorInput,但在这种情况下,它会得到一个 的实例org.eclipse.ui.ide.FileStoreEditorInput,它没有实现该接口,而是实现org.eclipse.ui.IURIEditorInput

0 投票
1 回答
782 浏览

eclipse-plugin - TableViewer - 如何显示()和项目*和*选择它?

到目前为止,我已经构建了一个编辑器和一个查看器,它们都在同一种数据库资源上工作。

我正在尝试实现 JDT 中看到的那种行为:选择文件编辑器会在 Package Explorer 中选择相同的文件。

我已经停止与 TableView 的交互。谁能告诉我如何 1) 遍历查看器中显示的域项目集合 2) 然后更改选择,如果我找到我需要的项目。

换句话说,revealAndSelect(Object) 方法。

您的经验将不胜感激。

M。

0 投票
1 回答
565 浏览

eclipse - 作为过滤过程的一部分,如何突出显示 TableView 单元格的一部分?

背景故事:我正在对 TableView 应用过滤器。这是一个简单的“使用此字符串查找行”过滤器。

要求:我希望突出出现搜索词的实例。

到目前为止,我看不到这样做的任何方法。ITableColorProvider 让我将颜色应用于整个单元格,但不是应用于其中的一小部分。

最欢迎提供线索。