eclipse - Eclipse 插件是否有可能既是 Headless 又对 UI 做出贡献?
问题描述
我创建了一个插件,它使用一些 cdt API 来获取有关工作区中所有 C 项目的数据。这个插件对 UI 有贡献,因为你可以点击一个按钮来触发这个动作。
我创建了另一个无头插件(一个 rcp),它执行相同的操作,但在无头 eclipse 上运行并由命令行调用。我有 2 个 jar 文件,每个插件一个,但我想只有一个。
是否可以有一个带有单个 jar 文件的插件,既可以对 ui 做出贡献,又可以通过命令行调用?
解决方案
您可以使用 的isWorkbenchRunning
方法org.eclipse.ui.PlatformUI
来测试 UI 是否正在运行。
public static boolean isWorkbenchRunning();
推荐阅读
- php - CREATE TABLE 上的 SQL FOREIGN KEY 问题
- css - Flexbox flex-start 在 flex 容器中不起作用
- angular - 子组件中的类未正确应用
- sed - SED 替换包含 CR LF 的字符串
- c - 如何从另一个程序中同时启动两个 C 程序
- python - 如何打印单位矩阵的行
- python - 当特定文本出现在游戏聊天框中时发送击键的 Python 脚本
- reactjs - React Hooks 似乎没有从 API 设置数据
- javascript - GET 请求的响应体为空
- android - 首次启动时卡在启动画面,但如果我们不终止应用程序并再次启动应用程序,则应用程序可以正常工作。(反应原生)Android