Плагин Eclipse: контент-ассистент работает в Галилео, а не в Ганимеде - PullRequest
1 голос
/ 30 марта 2010

Я пишу пользовательский редактор в плагине, и я разработал его в Galileo. Сейчас я пытаюсь запустить его в Ганимеде, но ассистент контента не работает. Там нет ошибки, просто ничего не происходит, когда я набираю "Ctrl + пробел".

Способ, которым я делаю это, заключается в предоставлении пользовательского класса Configuration, который расширяет SourceViewerConfiguration, переопределяя общедоступный IContentAssistant getContentAssistant (ISourceViewer sourceViewer). Метод вызывается при создании редактора, но при этом отсутствует помощь с содержимым.

Были ли какие-либо изменения с Ганимеда на Галилео, о которых я должен знать?

1 Ответ

0 голосов
/ 02 апреля 2010

Я нашел ответ здесь: http://wiki.eclipse.org/FAQ_How_do_I_add_Content_Assist_to_my_editor%3F

В Ganymede необходимо переопределить createActions, чтобы зарегистрировать вспомогательный контент:

Action action = new ContentAssistAction (resourceBundle, "ContentAssistProposal.", этот);String id = ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS action.setActionDefinitionId (id);setAction ("ContentAssistProposal", действие);markAsStateDependentAction ("ContentAssistProposal", true);

Это не было необходимо в Galileo.

...