SyntaxHighlighter dataHighlighter = SyntaxHighlighterFactory.getSyntaxHighlighter(type, project, virtualFile); SyntaxHighlighter elixirHighligher = SyntaxHighlighterFactory.getSyntaxHighlighter(ElixirFileType.INSTANCE, project, virtualFile);
public HTMLMasonHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile, @NotNull final EditorColorsScheme colors) { super(new HTMLMasonSyntaxHighlighter(project), colors); registerLayer(HTML_MASON_TEMPLATE_BLOCK_HTML, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(StdFileTypes.HTML, project, virtualFile), "")); registerLayer(PerlElementTypes.POD, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(PodFileType.INSTANCE, project, virtualFile), "" )); } }
public PerlEditorHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile, @NotNull final EditorColorsScheme colors) { super(new PerlSyntaxHighlighter(project), colors); registerLayer(POD, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(PodFileType.INSTANCE, project, virtualFile), "" )); } }
public MojoliciousHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile, @NotNull final EditorColorsScheme colors) { super(new MojoliciousSyntaxHighlighter(project), colors); registerLayer(MOJO_TEMPLATE_BLOCK_HTML, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(StdFileTypes.HTML, project, virtualFile), "")); registerLayer(PerlElementTypes.POD, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(PodFileType.INSTANCE, project, virtualFile), "" )); } }
public EmbeddedPerlHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile, @NotNull final EditorColorsScheme colors) { super(new EmbeddedPerlSyntaxHighlighter(project), colors); registerLayer(EMBED_TEMPLATE_BLOCK_HTML, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(StdFileTypes.HTML, project, virtualFile), "")); registerLayer(POD, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(PodFileType.INSTANCE, project, virtualFile), "" )); } }
public MasonHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile, @NotNull final EditorColorsScheme colors) { super(new MasonSyntaxHighlighter(project), colors); registerLayer(MASON_TEMPLATE_BLOCK_HTML, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(StdFileTypes.HTML, project, virtualFile), "" )); registerLayer(PerlElementTypes.POD, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(PodFileType.INSTANCE, project, virtualFile), "" )); } }
public TemplateToolkitHighlighter( @Nullable Project project, @Nullable final VirtualFile virtualFile, @NotNull EditorColorsScheme scheme ) { super(new TemplateToolkitSyntaxHighlighter(project), scheme); if (project != null) { registerLayer(TT2_HTML, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter( TemplateToolkitFileViewProvider.calcTemplateLanguage(PsiManager.getInstance(project), virtualFile), project, virtualFile ), "" )); } } }
public void testSyntaxHighlighterFactory() throws Exception { PsiFile file = myFixture.configureByText(BashFileType.BASH_FILE_TYPE, "echo"); SyntaxHighlighter syntaxHighlighter = SyntaxHighlighterFactory.getSyntaxHighlighter(BashFileType.BASH_FILE_TYPE, getProject(), file.getVirtualFile()); Assert.assertNotNull(syntaxHighlighter); } }