![]() |
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 . |
![]() |
Community wiki · 需要改变的用户界面模式? 1 年前 |
![]() |
LITzman · 使用状态处理颜色主题更改 1 年前 |
![]() |
Community wiki · 进程。退出(0):输出消失? 1 年前 |
![]() |
arsaces · 将文本添加到特定文件的末尾 2 年前 |
![]() |
YGranja · 库<图形。h> MinGW-W64缺少 2 年前 |
![]() |
Felipe Palermo · Ctrl键仍被按下,按键事件() 2 年前 |
![]() |
HCJ · win cmd中的批处理脚本循环 2 年前 |