Контекстно-зависимая справка в чистом приложении E4 Eclipse RCP

Я новичок в Eclipse E4 RCP и ищу некоторые рекомендации о том, как внедрить облегченное контекстно-зависимое справочное решение в чистом приложении E4 Eclipse RCP. Я надеюсь, что это будет работать в том же формате, что и другие приложения, которые я видел, но они созданы в Eclipse RCP 3.x, то есть в окне как часть приложения E4 RCP, без запуска внешнего браузера. .

Любые предложения о том, где я могу найти определенную информацию об этой реализации/функции контекстно-зависимой справки E4?

Любые предложения по учебникам будут приветствоваться.

Спасибо заранее за вашу помощь.

Марв


person Marv    schedule 10.05.2016    source источник


Ответы (3)


Код e4 определяет службу EHelpService, но стандартной реализации этой службы нет.

Таким образом, базовый код e4 не имеет доступной справочной системы.

person greg-449    schedule 10.05.2016
comment
Спасибо за такой быстрый ответ. Любые предложения о том, как действовать, поскольку нам понадобится интерактивная справочная система с оглавлением... Я рассматриваю возможность использования файлов CHM и навигации по приложению справки Microsoft HTML на основе идентификатора части, чтобы быть контекстно-зависимым... - person Marv; 10.05.2016
comment
Существует сообщение на форумах Eclipse, в котором предполагается, что можно включить большая часть справочной системы 3.x в приложении e4 без особых проблем. Я не смотрел на это. - person greg-449; 10.05.2016
comment
Спасибо... посмотрю. - person Marv; 10.05.2016
comment
Проверка в качестве ответа, поскольку мы используем 4.4 и внедрили еще один ручной способ получения помощи через определенные обработчики. - person Marv; 12.05.2017

В Eclipse 4.6 M7 добавлена ​​поддержка контекстной справки:

Поддержка установки идентификатора справки в приложении Eclipse 4: https://www.eclipse.org/eclipse/news/4.6/M7/

Чтобы это работало, я предполагаю, что справочная система будет работать с E4.

person erdal.karaca    schedule 11.05.2016
comment
Они добавили поддержку установки идентификаторов справки, но не добавили реализацию EHelpSystem. - person greg-449; 12.05.2016

E4 определяет EHelpService, как описано в greg-449. Но по умолчанию в контексте не зарегистрирована ни одна служба. Вы можете зарегистрировать EHelpService самостоятельно с помощью собственной реализации или реализации 3.x.

bundleContext.registerService(EHelpService.class, new HelpServiceImpl(), null);
person Guido    schedule 17.10.2016