插件:扩展intellij php语法高亮显示


Plugin: extend intellij php syntax highlighting

目前,intellij平台的php插件/实现允许为phpdoc标签注册自己的解析器。( PhpDocTagParserRegistry.register("@property", new PhpDocPropertyTagParser());)。这允许为某些标签创建自己的psi结构。

是否有任何方法,将允许扩展php荧光笔(添加一个层),可以突出显示自己的phpdoc标签?

您可以提供com.intellij.lang.annotation.Annotator的实现来扩展IntelliJ IDEA中任何语言的语法高亮。

对于需要突出显示的每个元素,需要调用AnnotationHolder.createInfoAnnotation(),然后在返回的Annotation对象上调用setTextAttributes()