[groovy] register syntax highlighter factory (IDEA-181558)

This commit is contained in:
Daniil Ovchinnikov
2017-11-07 16:22:12 +03:00
parent b42b24f0a6
commit afb46f9fa9
2 changed files with 18 additions and 1 deletions
@@ -0,0 +1,16 @@
// Copyright 2000-2017 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license that can be found in the LICENSE file.
package org.jetbrains.plugins.groovy.highlighter
import com.intellij.openapi.fileTypes.SyntaxHighlighter
import com.intellij.openapi.fileTypes.SyntaxHighlighterFactory
import com.intellij.openapi.project.Project
import com.intellij.openapi.vfs.VirtualFile
class GroovySyntaxHighlighterFactory : SyntaxHighlighterFactory() {
private val myHighlighter = GroovySyntaxHighlighter()
override fun getSyntaxHighlighter(project: Project?, virtualFile: VirtualFile?): SyntaxHighlighter {
return myHighlighter
}
}
+2 -1
View File
@@ -416,7 +416,8 @@
serviceImplementation="org.jetbrains.plugins.groovy.dsl.DslErrorReporterImpl"/>
<!-- Groovy language -->
<syntaxHighlighter key="Groovy" implementationClass="org.jetbrains.plugins.groovy.highlighter.GroovySyntaxHighlighter"/>
<lang.syntaxHighlighterFactory language="Groovy"
implementationClass="org.jetbrains.plugins.groovy.highlighter.GroovySyntaxHighlighterFactory"/>
<annotator language="Groovy" implementationClass="org.jetbrains.plugins.groovy.highlighter.GroovyKeywordAnnotator"/>
<annotator language="Groovy" implementationClass="org.jetbrains.plugins.groovy.annotator.GrAnnotatorImpl"/>