Документация по Eclipse-PlatformFilter - PullRequest
0 голосов
/ 26 октября 2018

Я в настоящее время разрабатываю плагины для приложения eclipse RCP.Один из плагинов нуждается в специфичных для ОС реализациях.

Кажется, что фрагменты плагинов будут соответствовать моим потребностям (см., Например, 1 , 2 , 3).

Мне кажется, я понимаю, как сейчас работают фрагменты, но, кроме скудной документации по фрагментам, в файле манифеста, похоже, нет документации по заголовку Eclipse-PlatformFilter.

Согласно 4 , это должна быть действительная строка фильтра LDAP , но это не объясняет ничего, кроме двух примеров, которые я нашел в Интернете (MacOS какао один и окна 32 бит один).

Итак, мой вопрос:

Есть ли документация по заголовку Eclipse-PlatformFilter?

(Если нет, кто-нибудь может сказать мне действительные значения для заголовка?)

1 Ответ

0 голосов
/ 26 октября 2018

Ниже приведен пример заголовка 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 32bit.

Если вы хотите активировать в Windows 64bit, вы должны использовать:

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 64bit

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

в macOS 64bit и PowerPC

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

Вы можете выбрать фрагменты затмения, чтобы найти файлеры для всех поддерживаемых платформ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...