#intellij-idea #intellij-plugin
#intellij-idea #intellij-плагин
Вопрос:
Я расширяю класс аннотатора и переопределяю метод annotate. но это работает только для файла ‘.java’. Может ли это работать для другого типа файлов?
Я хочу добиться такой функции. В файле ‘.conf’ есть пары ключ-значение, такие как ‘key_a: val_a’ и некоторые выражения, такие как ‘${key_a}’. затем, когда мой курсор мыши наведен на одно из этих выражений, он может проверить, имеет ли ключ объявленное значение или нет.
Но теперь я не могу получить PsiElement при наведении курсора мыши на файл ‘.conf’.
Комментарии:
1. Вам нужно написать весь пользовательский языковой плагин: lexer, parser и так далее. У вас не может быть аннотатора для файла, который IntelliJ IDEA не знает, как анализировать.
2. Я разрабатываю базу на simple_language_plugin . он уже знает, как выполнять синтаксический анализ. @yole
3. Затем, пожалуйста, покажите код вашего аннотатора и как вы регистрируете его в plugin.xml .