From afb46f9fa9aa8c01e33bb473a7935367b75d36f7 Mon Sep 17 00:00:00 2001 From: Daniil Ovchinnikov Date: Tue, 7 Nov 2017 16:19:39 +0300 Subject: [PATCH] [groovy] register syntax highlighter factory (IDEA-181558) --- .../GroovySyntaxHighlighterFactory.kt | 16 ++++++++++++++++ plugins/groovy/src/META-INF/plugin.xml | 3 ++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/highlighter/GroovySyntaxHighlighterFactory.kt diff --git a/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/highlighter/GroovySyntaxHighlighterFactory.kt b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/highlighter/GroovySyntaxHighlighterFactory.kt new file mode 100644 index 000000000000..4fd66acf43c5 --- /dev/null +++ b/plugins/groovy/groovy-psi/src/org/jetbrains/plugins/groovy/highlighter/GroovySyntaxHighlighterFactory.kt @@ -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 + } +} diff --git a/plugins/groovy/src/META-INF/plugin.xml b/plugins/groovy/src/META-INF/plugin.xml index 0cf8803d2921..127e59dc84e2 100644 --- a/plugins/groovy/src/META-INF/plugin.xml +++ b/plugins/groovy/src/META-INF/plugin.xml @@ -416,7 +416,8 @@ serviceImplementation="org.jetbrains.plugins.groovy.dsl.DslErrorReporterImpl"/> - +