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

eclipse - 如何区分用户事件和合成事件?

我有一个 JFace 编辑器,它主要由TreeViewer. 这与 aContentOutlinePage相关联以使大纲视图栩栩如生。

当任何一个收到 aSelectionChangedEvent时,他们都会调用 othersetSelection()方法……这就是问题所在。setSelection()生成另一个SelectionChangedEvent......因此加入了无限循环。

有没有办法判断SelectionChangedEvent是由实际用户交互而不是由另一个对象调用创建的setSelection()

还有更好的方法来阻止这种致命的拥抱吗?

欢迎提供线索。

0 投票
1 回答
627 浏览

eclipse - 如何即时更新 Eclipse 模板变量?

我通过扩展点添加了以下新的 Eclipse 模板。它只是为示例testTag标记添加了一个模板。

我想不通的是如何在运行时更改 $(color) 变量的值。更具体地说,当用户按下Ctrl+ Space(或内容辅助的等效项)并输入“testTag”并按下 Enter 时——而不是“颜色”占位符文本,我希望它被我拥有的其他文本值替换在另一个班级。我该怎么做呢?

0 投票
3 回答
5691 浏览

eclipse - 枚举我所有的 Eclipse 编辑器?

我构建了一个简单的 Eclipse 插件,用户可以在其中使用TableViewer数据库资源打开任何这些资源的编辑器。

因此,用户可能有零个向上运行的编辑器实例。

是否有 API 可用于获取这些编辑器实例的列表?

0 投票
2 回答
2275 浏览

eclipse - jface tableviewer 单元格跨度

我正在努力在 a 中呈现一些层次结构数据TableViewer(这TreeViewer不太合适 - 相信我:-)。因此,我需要渲染具有行跨度 > 1 的父单元格。

TableViewer据我所知,目前使用常规的 JFace或下面的 SWT是不可能的Table

谁能告诉我我错了?

M。

0 投票
1 回答
1812 浏览

eclipse - Best practices for Eclipse Feature Integration Testing

I am developing an Eclipse feature consisting of several Eclipse plugins, using Equinox Declarative Services (DS) to wire the plugins together at runtime. I would like to add integration tests to verify the equinox configuration.

In particular, I want to verify that

  • the service components bind together as expected
  • the bundles are activated
  • the plugins share information as expected (see Edit 2)

Furthermore, I want to make this integration testing a part of my continuous integration process using an Eclipse PDE headless build (as described here and here).

My question is: Can you recommend any frameworks, tools, or practices that will facilitate this type of integration testing within the constraints I've identified?

I've found two leads so far:

  • Spring Dynamic Modules includes a framework for OSGi integration testing. However, I haven't been able to get a simple Spring DM test to run within Eclipse. It complains that "the platform is already running".
  • Pax Exam (formerly Pax Drone) is another OSGi integration testing framework.

Edit: To clarify, each plugin has an OSGi service component configured with a component definition xml file. A mistake in one of these configuration files will not break any plugin dependencies and could easily go unnoticed until runtime. Integration testing is necessary to detect such failure.

Edit 2: So far every thing I've seen seems to confirm Uri's assertion (see below) that multi-plugin Eclipse features aren't integration-tested at the feature/product level. I'm willing to go without comprehensive integration tests if I can at least automatically verify that the service components bind together correctly.

My approach (not working yet):

I'm running my code with an Eclipse Plug-in Test launch configuration, launching my Eclipse product as the "Program to Run". When the tests run, I can verify that the bundles are active but the service components do not get activated and the getServicesInUse and getRegisteredServices methods return null. I loaded a class from each bundle in case it was a lazy-activation issue, but that didn't help. I also verified that all the service components are "immediate" components, so they should be activated as soon as their bundle's are activated. Why isn't Equinox DS doing its magic?

0 投票
2 回答
1158 浏览

eclipse - Eclipse RCP 插件开发 - 无法获得新的 menuContribution 选项

我正在使用 Eclipse 3.2。对于 RCP 应用程序,我正在尝试从 org.eclipse.ui.menus 扩展。当我右键单击并选择新选项时,“菜单贡献”没有出现。我只在“新建”下看到选项“项目”、“菜单”、“组”、“小部件”。没有名为“菜单贡献”的选项。我在目标平台上遗漏了什么吗?如果是这样,哪个罐子?

0 投票
2 回答
3579 浏览

eclipse - 每当在 Eclipse 中打开新编辑器时,我如何得到通知?

我有一个视图希望收到所有当前打开的编辑器的通知。我在哪里可以添加一个监听器来实现这一点?

我期待 WorkbenchPage 或 EditorManager 有一些合适的监听器注册表,但我找不到它。

0 投票
1 回答
855 浏览

java - 在 Eclipse 插件中,是否存在与 markerAnnotationSpecification 扩展点等效的程序?

扩展点org.eclipse.ui.editors.markerAnnotationSpecification用于更改某些用户定义的文本注释在编辑器中的显示方式。

有没有办法从插件以编程方式创建或修改或覆盖这些?

0 投票
1 回答
1002 浏览

java - Eclipse 不会退出我的插件

我正在开发自己的 Eclipse 插件,遇到了一个非常奇怪的行为。在某些非常具体的情况下,当我关闭工作台时 Eclipse 不会退出。它一直挂着,直到我终止进程。通过 PDE 运行和作为常规安装运行时会发生这种情况。

很难提供更多细节,我知道这是一个非常笼统的问题。然而,我想知道是否有人遇到过这种行为并可以分享解决方案。

谢谢。兹维基

PS。在工作台退出后,我正在附加所有正在运行的线程的堆栈跟踪。也许会弹出一些东西。此跟踪是通过在调试模式下运行 IDE、在冻结后将其挂起并复制所有线程树来实现的。

0 投票
2 回答
3736 浏览

java - 使用eclipse API读取eclipse安装路径

我打开了eclipse 3.3.2。现在我需要获取当前的 eclispe 安装路径。是

是否有任何 Eclipse API 来获取 Eclipse 安装路径?请在这方面提供帮助。

提前致谢..

斯内哈尔