插件:扩展intellij php语法高亮

时间:2015-08-18 09:23:21

标签: php intellij-plugin

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

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

1 个答案:

答案 0 :(得分:1)

您可以提供com.intellij.lang.annotation.Annotator的实现,以扩展IntelliJ IDEA中任何语言的语法突出显示。

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