Files
QuickLook/QuickLook.Plugin/QuickLook.Plugin.TextViewer/Syntax/Light/XML.xshd
ema 432b3b033a Add cross-plugin 'Reopen as' menu for SVG and HTML
Introduces 'Reopen as source code' and 'Reopen as image preview' options in the MoreMenu for SVG and HTML files, enabling users to switch between ImageViewer and TextViewer plugins. Updates translation files to support new menu items in multiple languages and refactors related plugin code for extensibility.
2025-10-08 01:55:58 +08:00

89 lines
3.4 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<SyntaxDefinition name="XML" extensions=".xml;.xsl;.xslt;.xsd;.syn;.lang;.manifest;.config;.addin;.xshd;.wxs;.wxi;.wxl;.proj;.csproj;.vbproj;.resx;.user;.ilproj;.booproj;.build;.xfrm;.targets;.axaml;.xaml;.xpt;.xft;.map;.wsdl;.disco;.ascx;.atom;.bpmn;.cpt;.csl;.props;.dotsettings;.slnx;.svg">
<Environment>
<Default color="Black" bgcolor="#FFFFFF"/>
<Selection color="Black" bgcolor="#C3C3FF"/>
<LineNumbers color="Gray" bgcolor="#FFFFFF"/>
<CaretMarker color="#F0F0F1"/>
<VRuler color="#E0E0E5"/>
<FoldLine color="#A0A0A0" bgcolor="#FFFFFF"/>
<FoldMarker color="Black" bgcolor="#FFFFFF"/>
<SelectedFoldLine color="Black" bgcolor="#FFFFFF"/>
<EOLMarkers color="#CACAD2"/>
<SpaceMarkers color="#B6B6C0"/>
<TabMarkers color="#B6B6C0"/>
<InvalidLines color="#B6B6C0"/>
</Environment>
<Properties>
<Property name="BlockCommentBegin" value="&lt;!--"/>
<Property name="BlockCommentEnd" value="--&gt;"/>
</Properties>
<Digits name="Digits" bold="false" italic="false" color="DarkBlue"/>
<RuleSets>
<RuleSet ignorecase="false">
<Delimiters></Delimiters>
<Span name="Comment" stopateol="false" color="Green" bold="false" italic="false">
<Begin>&lt;!--</Begin>
<End>--&gt;</End>
</Span>
<Span name="CDataSection" stopateol="false" color="Blue" bold="false" italic="false">
<Begin>&lt;![CDATA[</Begin>
<End>]]&gt;</End>
</Span>
<Span name="DocTypeSection" stopateol="false" color="Blue" bold="false" italic="false">
<Begin>&lt;!DOCTYPE</Begin>
<End>&gt;</End>
</Span>
<Span name="XmlDecl" stopateol="false" color="Blue" bold="false" italic="false">
<Begin>&lt;?</Begin>
<End>?&gt;</End>
</Span>
<Span name="XmlTag" rule="XmlTagSet" stopateol="false" color="DarkMagenta" bold="false" italic="false">
<Begin>&lt;</Begin>
<End>&gt;</End>
</Span>
<Span name="EntityReference" stopateol="true" color="Blue" bold="false" italic="false">
<Begin>&amp;</Begin>
<End>;</End>
</Span>
</RuleSet>
<RuleSet name="XmlTagSet" ignorecase="false">
<Delimiters>/=</Delimiters>
<Span name="String" stopateol="true" bold="false" italic="false" color="Blue">
<Begin>&quot;</Begin>
<End>&quot;</End>
</Span>
<Span name="Char" stopateol="true" color="Blue" bold="false" italic="false">
<Begin>&apos;</Begin>
<End>&apos;</End>
</Span>
<MarkPrevious color="Red" bold="false">=</MarkPrevious>
<KeyWords name="Slash" color="DarkMagenta" bold="false" italic="false">
<Key word="/"/>
</KeyWords>
<KeyWords name="Assignment" color="Blue" bold="false" italic="false">
<Key word="="/>
</KeyWords>
</RuleSet>
</RuleSets>
</SyntaxDefinition>