eclipse-rcp相关内容

Eclipse:将信息存储在 .project 文件中

我正在尝试将信息与项目(某些属性)相关联.我尝试使用持久存储(getPersistentProperty() 和 setPersistentProperty()). 这样做的问题是,当我导出项目并将其重新导入到不同的工作区时,这些属性就消失了(因为它们存储在工作区的 .metadata 文件夹中的某个位置). 所以我在想,如果有办法将信息存储在 .project 文件中,那么这将解决我的问 ..
发布时间:2022-01-16 13:20:10 Java开发

如何在 Eclipse 平台上自动启动/急切启动 OSGi 服务

我开发了一个 Eclipse RCP 应用程序,它大量使用了 OSGi 包,这些包提供服务供以后使用.用例要求捆绑包注册其服务(例如导入过滤器),以便稍后在不同情况下使用.OSGi 捆绑包是使用 maven-bundle-plugin 构建的. 如何让 Equinox 自动启动 OSGi 包?通过 Activator 的正常方法不起作用.只有惰性模式有效,但我无法触摸未知包中的类.我阅读了 ..
发布时间:2022-01-16 13:20:02 Java开发

如何以编程方式更改 Eclipse 首选项

应该采用什么方法来更改 Eclipse 首选项? 它们存储在 /.metadata/.plugin/org.eclipse.core.runtime/.settings 但我希望找到 Java API 和发现任何偏好 ID 的方法. 解决方案 有点令人困惑的是,插件可以使用几个 API 来进行偏好设置. 如果你的插件激活器扩展了 AbstractUI ..
发布时间:2022-01-16 13:18:49 Java开发

Eclipse RCP 让两个视图通信

我目前正在构建一个基于 Eclipse 的 RCP 应用程序.在我的一个插件中,我通过代码添加了两个视图: layout.addView("dev.asd.tableviewer.tree", IPageLayout.LEFT, 0.25f, IPageLayout.ID_EDITOR_AREA);layout.addView("dev.asd.tableviewer.view", IPage ..
发布时间:2022-01-16 13:18:24 其他开发

如何刷新 Eclipse 视图插件

我根据 Eclipse 插件视图教程创建了一个简单的视图.我添加了允许我的插件监听调试器更改的功能.我的问题是,每次调试器发生某些事情时,我都希望我的视图能够刷新并使用新信息进行更新.这是我所拥有的/我正在尝试的: public void createPartControl(复合父) {listener = new DebugContextListener(this);DebugUITools ..
发布时间:2022-01-16 13:17:52 Java开发

Tycho 无法解决从产品到来自不同反应堆构建的 eclipse-feature 的引用

我有两个反应堆版本: 第一个构建了一些捆绑包和相应的功能.成功 clean install 后,该功能位于我的本地 Maven 存储库中.Tycho 还生成了 p2 元信息 ...-p2artifacts.xml 和 ...-p2metadata.xml 第二个构建包含一个基于功能的产品,它引用了第一个反应器中构建的功能.在尝试 clean install 时,Tycho 抱怨一个未解 ..
发布时间:2022-01-16 13:17:39 Java开发

如何将 Eclipse-RCP 应用程序限制为单个实例?

我想将我的 Eclipse-RCP 应用程序限制为单个实例.我的意思是,一旦用户第一次打开应用程序,它会监听一个端口,而对于第二次访问,它应该打开前一个实例,而不是显示诸如“已经有一个实例正在运行"之类的警告消息 我的 RCP 应用程序代码: ApplicationInstanceListener.java 接口代码 公共接口ApplicationInstanceListener{公 ..
发布时间:2022-01-16 13:16:55 Java开发

开始使用 Eclipse RCP

我将很快开始为我现在的雇主维护一个 Eclipse RCP 应用程序. 您对这个平台有什么体验?有什么优点,有什么缺点,有什么需要注意的地方? 另外,您可以推荐哪些阅读材料(书籍、教程)?我在网上找到的大部分教程都已经过时了,有没有更好的更新的? 我开始阅读Eclipse 富客户端平台:Java(TM) 的设计、编码和打包应用但是由于它也过时了,所以我一开始就卡住了,而且这本书实际上似乎更像 ..
发布时间:2022-01-16 13:08:16 Java开发

启动 Eclipse 插件模板

我通过选择eclipse提供的插件模板创建了一个Eclipse插件项目.然后我运行插件,它打开了另一个 Eclipse,插件在那里执行.为什么会这样?插件是拿eclipse的应用类来创建workbench的吗? 解决方案 作为“如果您想在主工作区中运行插件,您必须导出插件并将其安装在主 Eclipse 中"的详细说明.@greg-449 在他的回答中.你可以这样做. 第 1 步 - ..
发布时间:2022-01-16 13:06:43 Java开发

如何在 Eclipse 中扩展源菜单?(或:它的 locationURI 是什么?)

我正在开发一个 Eclipse 插件并尝试在 Eclipse 3.7 中扩展源菜单(mainMenubar/Source - 在 java-editor 中编辑时可见). documentation 表示依赖于 org.eclipse.ui.menus-extension 点,因为旧的扩展点已被弃用.对我来说,在哪里获得可靠的 locationURI 是一个完全的秘密,但我终于设法通过 Pl ..
发布时间:2022-01-16 13:05:16 Java开发

Eclipse RCP:目标平台 - Eclipse 与 Equinox?

我刚开始使用 OSGi 和 Eclipse RCP.在创建新的 Eclipse 插件项目时,有人可以向我解释“Eclipse"和“Equinox"作为目标平台的区别吗? 我还是知道Equinox是Eclipse对OSGi的实现. 我在一些文章中读到 eclipse rcp 也是基于 Equinox 的.那么在新的 Eclipse 插件项目中你必须选择的目标平台有什么区别呢? 最好的问候 ..
发布时间:2022-01-16 13:03:35 Java开发

如何将 org.eclipse.swt(和其他插件依赖项)添加为自动 Java9 模块?

为了能够将我的 Eclipse 插件“treezCore"也用作 Java9 模块,我在我的 src 文件夹中创建了一个 module-info.java. 此外,我将插件依赖项从类路径移至模块路径.我可以在插件依赖项中看到一个模块“org.eclipse.swt.3.106.1.v20170926": 但是,我无法在我的 module-info.java 中引用该模块.我试过了 需 ..

如何在 Eclipse RCP 中使用 log4j?

如何在 Eclipse RCP 项目中使用 log4j 日志 API? 作为一种解决方法,U 尝试创建一个具有 log4j jar 的新 OSGI Bundle,以下是 bundle 结构: 我已经创建了一个基本的 RCP 应用程序,其中包含一个名为 loggingtest 的视图(模板).我在loggingtest 项目的依赖项选项卡.在 Activator 启动方法中,我放置了以下 ..
发布时间:2022-01-16 12:56:50 其他开发

Eclipse RCP 缺少约束/捆绑错误

当我尝试从 Eclipse 中执行我的 RCP 应用程序时,我收到以下错误消息: com.bah.gs.arts.jekyll.plugins.VideoLog缺少约束:必需的捆绑包:com.bah.gs.arts.jekyll.plugins.JVLC_Runtime;捆绑版本="0.9.1" 谁能告诉我如何解决这个问题? 解决方案 一个很好的技巧是进入 Eclipse 中的运行 ..
发布时间:2022-01-16 12:55:48 其他开发

从 Eclipse 插件以编程方式更改菜单项

我希望能够在我的 eclipse 插件应用程序启动时完全删除菜单项.我想要做的是能够稍后根据基于用户操作的业务逻辑添加这些菜单项.有没有办法做到这一点?我已经考虑过使用贡献,但我觉得这不会是我想要的. 如果它可以做我需要它做的事情,我该如何使用它们?提前感谢您的任何帮助. 解决方案 可以从MenuManager中获取Menu,然后修改contribution.此代码段显示如何访问菜单 ..
发布时间:2022-01-16 12:55:33 Java开发