В настоящее время плагин / реализация php на платформе intellij позволяет зарегистрировать собственный анализатор для тегов phpdoc. (PhpDocTagParserRegistry.register("@property", new PhpDocPropertyTagParser());
). Это позволяет создавать собственные psi-структуры для удостоверяющих тегов.
Есть ли способ, который позволил бы расширить подсветку php (добавить слой), который может выделить собственные теги phpdoc?
Вы можете предоставить реализацию com.intellij.lang.annotation.Annotator для расширения подсветки синтаксиса для любого языка в IntelliJ IDEA.
Для каждого элемента, который вам нужно выделить, вам нужно позвонить AnnotationHolder.createInfoAnnotation()
, а затем позвоните setTextAttributes()
на возвращенный Annotation
объект.
Других решений пока нет …