Разработка плагинов IntelliJ: LookupElement с предварительным просмотром класса - PullRequest
0 голосов
/ 20 июня 2019

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

При попытке автозаполнения имени класса java он отобразит дополнительную информацию о выбранной строке в небольшом боковом окне. Я хотел бы использовать этот механизм, но я действительно не знаю, как это делается.

При просмотре предоставленных опций я могу использовать пользовательский LookupElementRenderer, но в LookupElementPresentation нет метода, связанного с правым окном.

Есть идеи, как это сделать?

1 Ответ

1 голос
/ 20 июня 2019

Вы имеете в виду всплывающее окно с документацией, которое может отображаться, если включена соответствующая настройка (Настройка-> Редактор-> Общие-> Завершение кода-> Показать всплывающее окно с документацией)?

Если вы хотите, чтобы эта функция работала на вашем языке, вы должны использовать lang.documentationProvider точку расширения.

...