List of usage examples for com.intellij.openapi.fileTypes StdFileTypes HTML
LanguageFileType HTML
To view the source code for com.intellij.openapi.fileTypes StdFileTypes HTML.
Click Source Link
From source file:com.intellij.coldFusion.UI.editorActions.matchers.CfmlBraceMatcher.java
License:Apache License
public boolean isLBraceToken(HighlighterIterator iterator, CharSequence fileText, FileType fileType) { final IElementType tokenType = iterator.getTokenType(); PairedBraceMatcher matcher = LanguageBraceMatching.INSTANCE.forLanguage(tokenType.getLanguage()); if (matcher != null) { BracePair[] pairs = matcher.getPairs(); for (BracePair pair : pairs) { if (pair.getLeftBraceType() == tokenType) return true; }//ww w . jav a2s.c o m } if (!tokenType.getLanguage().equals(CfmlLanguage.INSTANCE)) { FileType tokenFileType = iterator.getTokenType().getLanguage().getAssociatedFileType(); if (tokenFileType != null && tokenFileType != CfmlFileType.INSTANCE) { for (FileTypeExtensionPoint<BraceMatcher> ext : Extensions.getExtensions(BraceMatcher.EP_NAME)) { if (ext.filetype != null && ext.filetype.equals(tokenFileType.getName())) { return ext.getInstance().isLBraceToken(iterator, fileText, tokenFileType instanceof XmlFileType ? StdFileTypes.HTML : tokenFileType); } } } } for (BracePair pair : PAIRS) { if (pair.getLeftBraceType() == tokenType) { return true; } } return tokenType.equals(CfmlTokenTypes.OPENER) && (!CfmlUtil.isEndTagRequired(getTagName(fileText, iterator), null) || findEndTag(fileText, iterator)); }
From source file:com.intellij.coldFusion.UI.editorActions.matchers.CfmlBraceMatcher.java
License:Apache License
public boolean isRBraceToken(HighlighterIterator iterator, CharSequence fileText, FileType fileType) { final IElementType tokenType = iterator.getTokenType(); PairedBraceMatcher matcher = LanguageBraceMatching.INSTANCE.forLanguage(tokenType.getLanguage()); if (matcher != null) { BracePair[] pairs = matcher.getPairs(); for (BracePair pair : pairs) { if (pair.getRightBraceType() == tokenType) return true; }/*from ww w . jav a2 s .c om*/ } if (!tokenType.getLanguage().equals(CfmlLanguage.INSTANCE)) { FileType tokenFileType = iterator.getTokenType().getLanguage().getAssociatedFileType(); if (tokenFileType != null && tokenFileType != CfmlFileType.INSTANCE) { for (FileTypeExtensionPoint<BraceMatcher> ext : Extensions.getExtensions(BraceMatcher.EP_NAME)) { if (ext.filetype != null && ext.filetype.equals(tokenFileType.getName())) { return ext.getInstance().isRBraceToken(iterator, fileText, tokenFileType instanceof XmlFileType ? StdFileTypes.HTML : tokenFileType); } } } } for (BracePair pair : PAIRS) { if (pair.getRightBraceType() == tokenType) return true; } return ((tokenType.equals(CfmlTokenTypes.CLOSER)) && findBeginTag(fileText, iterator)) || (tokenType.equals(CfmlTokenTypes.R_ANGLEBRACKET) && !CfmlUtil.isEndTagRequired(getTagName(fileText, iterator), null) && !findEndTag(fileText, iterator)); }
From source file:com.intellij.coldFusion.UI.highlighting.CfmlHighlighter.java
License:Apache License
public CfmlHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile, @NotNull final EditorColorsScheme colors) { super(new CfmlFileHighlighter(project), colors); registerLayer(CfmlElementTypes.TEMPLATE_TEXT, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(StdFileTypes.HTML, project, virtualFile), "")); registerLayer(CfmlElementTypes.SQL, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(SqlFileType.INSTANCE, project, virtualFile), "")); }
From source file:com.maddyhome.idea.copyright.ui.ConfigTabFactory.java
License:Open Source License
public static ConfigTab createConfigTab(FileType fileType, TemplateCommentPanel parentPanel) { // NOTE: If any change is made here you need to update LanguageOptionsFactory and UpdateCopyrightFactory too. ConfigTab res;//from w w w.j a v a 2 s .co m if (fileType.equals(StdFileTypes.JAVA)) { res = new JavaConfigTab(fileType, parentPanel); } else if (fileType.equals(StdFileTypes.XML)) { res = new XmlConfigTab(fileType, parentPanel); } else if (fileType.equals(StdFileTypes.HTML)) { res = new XmlConfigTab(fileType, parentPanel); } else if (fileType.equals(StdFileTypes.JSP)) { res = new XmlConfigTab(fileType, parentPanel); } else { res = new BasicConfigTab(fileType, parentPanel); } res.setName(fileType.getName()); return res; }
From source file:com.maddyhome.idea.copyright.ui.FileTypeCopyrightConfigurableFactory.java
License:Apache License
public static Configurable createFileTypeConfigurable(Project project, FileType fileType, TemplateCommentPanel parentPanel) { if (fileType.equals(StdFileTypes.JAVA)) { return new TemplateCommentPanel(fileType, parentPanel, new String[] { "Before Package", "Before Imports", "Before Class" }, project); } else if (fileType.equals(StdFileTypes.XML)) { return new TemplateCommentPanel(fileType, parentPanel, LOCATIONS_IN_FILE, project); } else if (fileType.equals(StdFileTypes.HTML)) { return new TemplateCommentPanel(fileType, parentPanel, LOCATIONS_IN_FILE, project); } else if (fileType.equals(StdFileTypes.JSP)) { return new TemplateCommentPanel(fileType, parentPanel, LOCATIONS_IN_FILE, project); } else if (fileType.equals(StdFileTypes.JSPX)) { return new TemplateCommentPanel(fileType, parentPanel, LOCATIONS_IN_FILE, project); } else {/*from w w w . j a v a 2 s.c om*/ return new TemplateCommentPanel(fileType, parentPanel, null, project); } }
From source file:com.netease.regular.lang.file.RegularFileViewProvider.java
License:Apache License
public RegularFileViewProvider(PsiManager manager, VirtualFile file, boolean physical) { super(manager, file, physical); Language dataLang = TemplateDataLanguageMappings.getInstance(manager.getProject()).getMapping(file); if (dataLang == null) dataLang = StdFileTypes.HTML.getLanguage(); if (dataLang instanceof TemplateLanguage) { myTemplateDataLanguage = PlainTextLanguage.INSTANCE; } else {//from w ww. ja v a 2 s.c o m myTemplateDataLanguage = LanguageSubstitutors.INSTANCE.substituteLanguage(dataLang, file, manager.getProject()); } }
From source file:com.netease.regular.RegularLanguage.java
License:Apache License
public static LanguageFileType getDefaultTemplateLang() { return StdFileTypes.HTML; }
From source file:com.perl5.lang.embedded.idea.EmbeddedPerlHighlighter.java
License:Apache License
public EmbeddedPerlHighlighter(@Nullable final Project project, @Nullable final VirtualFile virtualFile, @NotNull final EditorColorsScheme colors) { super(new EmbeddedPerlSyntaxHighlighter(project), colors); registerLayer(PerlElementTypes.TEMPLATE_BLOCK_HTML, new LayerDescriptor( SyntaxHighlighterFactory.getSyntaxHighlighter(StdFileTypes.HTML, project, virtualFile), "")); }
From source file:com.perl5.lang.embedded.idea.highlighting.EmbeddedPerlHighlighter.java
License:Apache License
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), "")); }
From source file:com.perl5.lang.htmlmason.idea.editor.HTMLMasonHighlighter.java
License:Apache License
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), "")); }