override fun editorCreated()

in idea-plugin/src/main/java/org/jetbrains/bunches/idea/highlighting/BunchProjectComponent.kt [21:36]


    override fun editorCreated(event: EditorFactoryEvent) {
        val editor = event.editor
        if (editor !is EditorImpl) {
            return
        }

        val document = editor.document
        val file = PsiDocumentManager.getInstance(myProject).getPsiFile(document) ?: return

        val virtualFile = file.virtualFile ?: return

        val isBunchFile = BunchLanguageSubstitutor.substituteLanguage(virtualFile, myProject) != null
        if (!isBunchFile) return

        HighlightLevelUtil.forceRootHighlighting(file, FileHighlightingSetting.SKIP_HIGHLIGHTING)
    }