Как создать расширение подключаемого модуля Eclipse, которое отображает различные элементы контекстного меню, когда пользователь щелкает маркер?

Это вопрос конкретно о разработке плагинов для платформы Eclipse:

Я хочу добавить пункт меню в меню по умолчанию, которое появляется при щелчке правой кнопкой мыши своего рода IMarker (все маркеры будут хорошим началом).

. Мне удалось реализовать IMarkerResolution и сослаться на него в моем plugin.xml

<extension point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
  markerType="my.stuff.mymarker" 
  class="my.stuff.MyResolutionGenerator">
</markerResolutionGenerator>
</extension>

, но вместо доступа к моему коду через функцию быстрого исправления затмения я хочу добавить свой собственный текст меню вместо «быстрых исправлений» и не нужно отображать действие вместе с вариантами быстрого исправления. Также была бы очень полезна возможность запустить действие (двойным) щелчком по маркеру.

Я использую eclipse 3.5.2 для своего текущего проекта.

Заранее спасибо!

Обновление Я решил это: Для каждого заболевания d и симптома s у нас есть один из трех вариантов: симптом ...

У меня есть алгоритмическая проблема, которую можно свести к этой задаче:

Предположим, у нас есть список из n болезни и m симптомы.
Для каждого заболевания d и симптома s у нас есть один из трех вариантов:

  • симптом положительно коррелирует с заболеванием: s => d
  • симптом отрицательно коррелирован с заболеванием: s => ~ d
  • симптом не коррелирован с заболеванием

Цель алгоритма состоит в том, чтобы создать список вопросов типа «да / нет» относительно симптомов (или даже лучше - двоичное дерево вопросов), которое может определить точное заболевание по симптомам.

Любые ссылки на конкретные алгоритмы, соответствующие программные инструменты и даже предметно-ориентированный жаргон будут очень признательны.

6
задан adamk 4 November 2010 в 15:31
поделиться