eclipse plugin-IMarkerResolution-Как удалить собственные элементы быстрого исправления eclipse из выпадающего списка - PullRequest
1 голос
/ 17 февраля 2012

Я разрабатываю плагин eclipse, и у меня возник вопрос по поводу разрешения маркера / быстрого исправления. По сути, я хочу показать маркер помимо некоторой строки кода и выделить его, и если пользователь щелкнет маркер, он отобразит раскрывающийся список, предоставляющий пользователям некоторые предварительно определенные элементы, по которым можно щелкнуть. Я сделал это путем расширения org.eclipse.ui.ide.markerResolution, создания классов MarkerResolutionGenerator путем расширения классов IMarkerResolutionGenerator и MarkerResolution путем расширения IMarkerResolutionGenerator2, IMarkerResolution, IMarkerResolution2.

Но оказывается, что в списке есть некоторые собственные элементы затмения, такие как «извлечь его из локальной переменной». Я хочу знать, как убрать собственные предметы этого затмения?

Дополнительная информация: если я наведу указатель мыши на выделенную строку кода, он также покажет список, который не содержит собственных элементов Eclipse. Но парить не то, чего я хочу.

Или есть ли другие способы / API, которые могут достичь желаемой функции?

любые предложения приветствуются.

Спасибо!

Джо

1 Ответ

0 голосов
/ 17 февраля 2012

Если вы хотите удалить любые существующие быстрые исправления, это можно сделать с помощью Equinox Transforms .Навигационные сообщения намного сложнее, поскольку они не контролируются через точку расширения для редактора Java.

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