Поддерживает ли точка расширения org.eclipse.ui.genericeditor.contentAssistProcessors использование TemplateCompletionProcessor с универсальным редактором - PullRequest
0 голосов
/ 29 мая 2018

Я попытался расширить Generic Editor, используя простой процессор завершения, который реализует IContentAssistProcessor, который обеспечивает завершение ключевых слов, и он работал как ожидалось.

<extension
    point="org.eclipse.ui.genericeditor.contentAssistProcessors"
    id="com.example.completion.completion.CompletionProcessor"
    name="com.example.completion.completion.CompletionProcessor">
    <contentAssistProcessor
        class="com.example.completion.completion.CompletionProcessor"
        contentType="com.example.completion.content-type">
    </contentAssistProcessor>
</extension>

Теперь мне нужно добавить дополнения к шаблону через ABCTemplateCompletion, которыйрасширяет базовый класс org.eclipse.jface.text.templates.TemplateCompletionProcessor и должен предоставлять alphabet шаблон после нажатия Ctrl + space.К сожалению, это не работает с универсальным редактором.Но когда я открываю тот же файл с помощью специального редактора (ABC Editor), который использует тот же ABCTemplateCompletion, я могу использовать шаблон alphabet.В чем проблема с универсальным редактором?

<extension
    point="org.eclipse.ui.genericeditor.contentAssistProcessors"
    id="com.example.completion.completion.ABCTemplateCompletionProcessor"
    name="com.example.completion.completion.ABCTemplateCompletionProcessor">
    <contentAssistProcessor
        class="com.example.completion.completion.ABCTemplateCompletionProcessor"
        contentType="com.example.completion.content-type">
    </contentAssistProcessor>
</extension>

Полный пример проекта: https://files.fm/u/3pted4jv

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