Пользовательский редактор Eclipse: автоматическое заполнение скобок

1

Я создал собственный редактор для eclipse, но у меня возникли проблемы с настройкой функции автозаполнения (когда разработчик входит в открытую скобку, редактор автоматически создает закрывающий скобок). Я просмотрел пример java и потратил некоторое время на поиск в Интернете, но у меня возникли проблемы с поиском какой-либо информации. Любая помощь приветствуется.

  • 0
    Будет проще, если вы покажете нам, что вы пробовали до сих пор.
  • 0
    Я ничего не пробовал. Я даже не уверен, как начать
Теги:
autocomplete
editor
jface

1 ответ

1

Я придумал решение, вроде. Я создал класс, который реализует IContentAssistProcessor. Я перепробовал функцию computeCompletionProposal, и в ней я использовал передаваемый ITextViewer для получения документа. Затем я использовал функцию IDocument.replace(), чтобы добавить закрывающую скобку в любое время, когда набирается открытая. Проблема заключается в том, что курсор перемещается в конец закрывающей скобки. любое предложение о том, как переместить его между скобками?

  • 0
    Таким образом, вы выполняете замену при вызове computeCompletionProposal, независимо от того, выбрал ли пользователь одно из предложений? Вы возвращаете пустой массив предложений?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню