SyntaxHighlighter (VirtualFile file, @Nullable Language lang) { SyntaxHighlighter syntaxHighlighter = lang != null ? SyntaxHighlighterFactory.getSyntaxHighlighter(lang, null, file) : null; if (lang == null || syntaxHighlighter instanceof PlainSyntaxHighlighter) { syntaxHighlighter = SyntaxHighlighterFactory.getSyntaxHighlighter(file.getFileType(), null, file); } return syntaxHighlighter; }