Eclipse Plugin的plugin.xml文件不会添加plugin.xml中指定的菜单或导出向导

时间:2018-04-17 03:53:45

标签: eclipse eclipse-plugin

我正在尝试向Eclipse文件添加导出操作>导出对话框。我已经尝试通过plugin.xml 添加它(参见下面有关dropins vs plugins文件夹的更新),虽然它在Mars 2(Eclipse Platform / RCP版本4.5.2)实例中工作但它不起作用与版本4.6.2,我打算使用jar。以前plugin.xml也不适用于菜单项,但我能够以编程方式执行此操作(但似乎没有以编程方式添加导出向导)。

更新2:似乎可能与eclipse的配置config.ini文件或Equinox Transforms 有关(请参阅https://wiki.eclipse.org/Equinox_Transforms)。我认为它可能是后者因为插件运行而你可以稍后添加ui元素(如前面提到的菜单)和编程,但不能使用plugin.xml。 config.ini也引用了Equinox Transforms类。

<击>

<击>

更新1:plugin.xml未运行似乎与dropins文件夹有关。

  1. Foo.jar提供了一些导出,由供应商通过我认为存在于插件文件夹中的P2更新站点提供。
  2. 当我将Foo.jar重命名为Foo.jar.old并重新运行应用程序(使用-clean)时,导出将被删除(好)
  3. 当我将它命名为插件文件夹中的Foo.jar时,它会在启动时添加导出(好)
  4. 当我将Foo.jar移动到dropins文件夹时,插件已加载(它在帮助&gt;安装详细信息&gt;插件中列出),但是不会填充plugin.xml中指定的导出选项。 (差错)
  5. eclipse dropins文件夹和P2更新站点的eclipse插件文件夹之间有区别吗?

1 个答案:

答案 0 :(得分:0)

我已经确认它正在使用Equinox转换(它显示在插件列表中)。在搜索jar文件时,提到变换一个有jar中的xlst文件并解压缩它们,编辑它们,将它们重新解压缩到jar文件并替换原来修复了问题(我确实必须运行eclipse.exe -clean否则它会执行缓存旧的,似乎不起作用。)

还要注意看看它应该引用Equinox Transforms的config.ini。