本文整理汇总了Java中com.intellij.openapi.editor.XmlHighlighterColors类的典型用法代码示例。如果您正苦于以下问题:Java XmlHighlighterColors类的具体用法?Java XmlHighlighterColors怎么用?Java XmlHighlighterColors使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
XmlHighlighterColors类属于com.intellij.openapi.editor包,在下文中一共展示了XmlHighlighterColors类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: annotate
import com.intellij.openapi.editor.XmlHighlighterColors; //导入依赖的package包/类
@Override
public void annotate(@NotNull PsiElement element, @NotNull AnnotationHolder holder)
{
if(element instanceof XmlTag || element instanceof XmlAttribute)
{
List<SchemaPrefixReference> references = ContainerUtil.findAll(element.getReferences(), SchemaPrefixReference.class);
for(SchemaPrefixReference reference : references)
{
TextRange rangeInElement = reference.getRangeInElement();
if(!rangeInElement.isEmpty())
{
TextRange range = rangeInElement.shiftRight(element.getTextRange().getStartOffset());
holder.createInfoAnnotation(range, null).setTextAttributes(XmlHighlighterColors.XML_NS_PREFIX);
}
}
}
}
示例2: annotate
import com.intellij.openapi.editor.XmlHighlighterColors; //导入依赖的package包/类
@Override
public void annotate(@NotNull PsiElement element, @NotNull AnnotationHolder holder) {
if (element instanceof XmlTag || element instanceof XmlAttribute) {
List<SchemaPrefixReference> references = ContainerUtil.findAll(element.getReferences(), SchemaPrefixReference.class);
for (SchemaPrefixReference reference : references) {
TextRange rangeInElement = reference.getRangeInElement();
if (!rangeInElement.isEmpty()) {
TextRange range = rangeInElement.shiftRight(element.getTextRange().getStartOffset());
holder.createInfoAnnotation(range, null).setTextAttributes(XmlHighlighterColors.XML_NS_PREFIX);
}
}
}
}
示例3: getTokenHighlights
import com.intellij.openapi.editor.XmlHighlighterColors; //导入依赖的package包/类
@Override
@NotNull
public TextAttributesKey[] getTokenHighlights(IElementType tokenType) {
return SyntaxHighlighterBase.pack(XmlHighlighterColors.HTML_CODE, keys1.get(tokenType));
}
示例4: getTokenHighlights
import com.intellij.openapi.editor.XmlHighlighterColors; //导入依赖的package包/类
@Override
@NotNull
public TextAttributesKey[] getTokenHighlights(IElementType tokenType) {
return SyntaxHighlighterBase.pack(XmlHighlighterColors.HTML_CODE, pack(keys1.get(tokenType), keys2.get(tokenType)));
}
示例5: getAdditionalHighlightingTagToDescriptorMap
import com.intellij.openapi.editor.XmlHighlighterColors; //导入依赖的package包/类
@Override
public Map<String, TextAttributesKey> getAdditionalHighlightingTagToDescriptorMap() {
return ContainerUtil.newHashMap(Pair.create("np", XmlHighlighterColors.XML_NS_PREFIX),
Pair.create("bg", XmlHighlighterColors.XML_TAG));
}
示例6: run
import com.intellij.openapi.editor.XmlHighlighterColors; //导入依赖的package包/类
@Override
public void run() {
checkInstallation();
cleanUpIdePreferences();
if (!Boolean.getBoolean(USE_IDEA_NEW_PROJECT_WIZARDS)) {
replaceIdeaNewProjectActions();
}
if (!Boolean.getBoolean(USE_IDEA_PROJECT_STRUCTURE)) {
replaceProjectStructureActions();
}
if (!Boolean.getBoolean(USE_JPS_MAKE_ACTIONS)) {
replaceIdeaMakeActions();
}
if (!Boolean.getBoolean(USE_IDEA_NEW_FILE_POPUPS)) {
hideIdeaNewFilePopupActions();
}
try {
// Setup JDK and Android SDK if necessary
setupSdks();
} catch (Exception e) {
LOG.error("Unexpected error while setting up SDKs: ", e);
}
addExtraBuildActions();
hideMiscActions();
registerAppClosing();
// Always reset the Default scheme to match Android standards
// User modifications won't be lost since they are made in a separate scheme (copied off of this default scheme)
CodeStyleScheme scheme = CodeStyleSchemes.getInstance().getDefaultScheme();
if (scheme != null) {
CodeStyleSettings settings = scheme.getCodeStyleSettings();
if (settings != null) {
AndroidCodeStyleSettingsModifier.modify(settings);
}
}
// Modify built-in "Default" color scheme to remove background from XML tags.
// "Darcula" and user schemes will not be touched.
EditorColorsScheme colorsScheme = EditorColorsManager.getInstance().getScheme(EditorColorsScheme.DEFAULT_SCHEME_NAME);
TextAttributes textAttributes = colorsScheme.getAttributes(HighlighterColors.TEXT);
TextAttributes xmlTagAttributes = colorsScheme.getAttributes(XmlHighlighterColors.XML_TAG);
xmlTagAttributes.setBackgroundColor(textAttributes.getBackgroundColor());
checkAndSetAndroidSdkSources();
}
示例7: getTokenHighlights
import com.intellij.openapi.editor.XmlHighlighterColors; //导入依赖的package包/类
@Override
@NotNull
public TextAttributesKey[] getTokenHighlights(IElementType tokenType) {
return pack(XmlHighlighterColors.HTML_CODE, pack(keys1.get(tokenType), keys2.get(tokenType)));
}
示例8: getTokenHighlights
import com.intellij.openapi.editor.XmlHighlighterColors; //导入依赖的package包/类
@NotNull
public TextAttributesKey[] getTokenHighlights(IElementType tokenType) {
return pack(XmlHighlighterColors.HTML_CODE, pack(keys1.get(tokenType), keys2.get(tokenType)));
}
示例9: getTokenHighlights
import com.intellij.openapi.editor.XmlHighlighterColors; //导入依赖的package包/类
@Override
@NotNull
public TextAttributesKey[] getTokenHighlights(IElementType tokenType)
{
return SyntaxHighlighterBase.pack(XmlHighlighterColors.HTML_CODE, pack(keys1.get(tokenType), keys2.get(tokenType)));
}