![]() |
1
1
虽然我自己还没有完成,但是应该可以使用操作系统相关的插件片段来完成这个任务。我在EclipseDelta包中见过那些用于依赖操作系统的SWT代码。 1)对于要支持的每个操作系统,定义一个插件片段,由该操作系统命名。 2)manifest.mf文件可以包含平台的筛选器,如所述 in an answer 另一个问题。通过将以下行之一添加到片段的manifest.mf中来设置eclipse platformfilter:
或者对org.osgi.framework.os.name使用osgi过滤器(在上面提到的答案中推荐),但是在规范的288页中找不到如何声明该过滤器。 3)每个片段在fragment.xml中包含该操作系统的菜单结构。原始插件的plugin.xml只包含公共配置,如命令和处理程序。 如果您知道菜单ID,可以将自己的菜单贡献添加到预定义菜单中。 Menu Contributions 以及eclipse帮助 org.eclipse.ui.menus . |
![]() |
Paul H · 如何将OSGI捆绑包添加到Eclipse RCP项目 6 年前 |
![]() |
Majid Hojati · Eclipse RCP用户友好GUI组件 7 年前 |
![]() |
John Doe · 取消eclipse插件作业 7 年前 |
![]() |
positron · 正在配置中设置自定义属性。ini公司 7 年前 |
![]() |
Spronghi · Eclipse RCP:找不到所需的插件 7 年前 |
![]() |
John Doe · 返回在runSync方法中创建的对象的值 7 年前 |
![]() |
2c00L · 在Eclipse打开透视菜单中添加自定义透视子菜单 7 年前 |