Eclipse-PlatformFilter的文档

时间:2018-10-25 23:20:02

标签: eclipse eclipse-plugin

我目前正在为Eclipse RCP应用程序开发插件。其中一个插件需要特定于操作系统的实现。

似乎插件片段可以满足我的需求(例如,参见123)。

我想我了解片段现在是如何工作的,但是除了片段的稀疏文档之外,清单文件中似乎没有Eclipse-PlatformFilter头文件。

根据4,它必须是有效的LDAP过滤器字符串,但这仅说明了我在互联网上找到的两个示例(MacOS可可和Windows 32位元)。

所以我的问题是:

是否有Eclipse-PlatformFilter标头的任何文档?

(如果没有,有人可以告诉我标题的有效值吗?)

1 个答案:

答案 0 :(得分:2)

以下是Eclipse-PlatformFilter标头的示例:

  

Eclipse-PlatformFilter:(&(osgi.ws = win32)(osgi.os = win32)   (osgi.arch = x86))

以下是每个osqi。*属性的可能值

操作系统-osgi.os:win32,linux,macosx,aix,solaris,hpux,qnx

窗口系统-osgi.ws:win32,主题,gtk,光子,可可粉

处理器体系结构osgi.arch:x86,x86_64,ia64,ia64_32,ppc,PA_RISC,sparc

仅当Eclipse在Windows 32位系统上运行时,以上示例才会激活片段。

如果要在Windows 64位系统上运行时激活,请使用:

  

Eclipse-PlatformFilter:(&(osgi.ws = win32)(osgi.os = win32)   (osgi.arch = x86_64))

在Linux 32位系统上

  

Eclipse-PlatformFilter:(&(osgi.ws = gtk)(osgi.os = linux)   (osgi.arch = x86))

在Linux 64位上

  

Eclipse-PlatformFilter:(&(osgi.ws = gtk)(osgi.os = linux)   (osgi.arch = x86_64))

在macOS 64位和PowerPC上

  

Eclipse-PlatformFilter:(&(osgi.ws = cocoa)(osgi.os = macosx)   (|(osgi.arch = x86_64)(osgi.arch = ppc)))

您可以在Eclipse片段中挑选出所有支持平台的文件管理器。