目前,intellij平台中的php插件/实现允许为phpdoc标签注册自己的解析器。 (PhpDocTagParserRegistry.register("@property", new PhpDocPropertyTagParser());
)。这允许为certaing标签创建自己的psi结构。
是否有任何方法可以扩展可以突出显示自己的phpdoc标签的php荧光笔(添加图层)?
答案 0 :(得分:1)
您可以提供com.intellij.lang.annotation.Annotator的实现,以扩展IntelliJ IDEA中任何语言的语法突出显示。
对于您需要突出显示的每个元素,您需要调用AnnotationHolder.createInfoAnnotation()
,然后在返回的setTextAttributes()
对象上调用Annotation
。