В Intellij IDEA, как показать маленькое выпадающее окно рядом с carret? - PullRequest
0 голосов
/ 22 декабря 2018

Я новичок в плагинах Intellij IDEA и в Java в целом.Я написал свой первый плагин, который проверяет carret pos и заменяет px -> rem.Это прекрасно работает, но я хочу пойти еще дальше и создать новый плагин для манипуляции со строками, который показывает маленькое всплывающее окно, при нажатии на ярлык и показывает опции, где я могу затем использовать клавиши со стрелками и ввод / пробел, чтобы выбратьitem.

Аналогично этому: enter image description here

Но я не могу найти какую-либо информацию для чего-то подобного в документации к плагину Intellij ..

Обратите внимание, что я не хочу добавлять опции для щелчка правой кнопкой мыши, вместо этого я хочу вызвать это маленькое меню, когда плагин обнаруживает действие, используя actionPerformed.

1 Ответ

0 голосов
/ 23 декабря 2018

Вы можете сделать это с помощью поиска:

LookupImpl lookup = (LookupImpl) LookupManager.getInstance(project).createLookup(editor, LookupElement.EMPTY_ARRAY, "", new LookupArranger.DefaultArranger());

lookup.addItem(LookupElementBuilder.create("Opt 1"), myPrefixMatcher);
lookup.addItem(LookupElementBuilder.create("Opt 2"), myPrefixMatcher);

lookup.showLookup();
...