mirror of
https://github.com/QL-Win/QuickLook.git
synced 2025-09-13 19:19:10 +00:00
Support highlighting .vue
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SyntaxDefinition name="Vue" extensions=".vue" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
|
||||
<Color name="Comment" foreground="#6A9955" />
|
||||
<Color name="Tag" foreground="#569CD6" exampleText="div" />
|
||||
<Color name="Attribute" foreground="#9CDCFE" exampleText="v-if" />
|
||||
<Color name="String" foreground="#CE9178" exampleText=""text"" />
|
||||
<Color name="Directive" foreground="#DCDCAA" exampleText="v-for" />
|
||||
<Color name="Keyword" foreground="#C586C0" exampleText="import" />
|
||||
<Color name="Script" foreground="#D4D4D4" />
|
||||
<Color name="Style" foreground="#4EC9B0" />
|
||||
|
||||
<RuleSet name="Html">
|
||||
<Span color="Comment" begin="<!--" end="-->" />
|
||||
<Span color="String" begin=""" end=""" />
|
||||
<Span color="String" begin="'" end="'" />
|
||||
|
||||
<!-- Tags -->
|
||||
<Span color="Tag" begin="<" end=">">
|
||||
<RuleSet>
|
||||
<Keywords color="Tag">
|
||||
<Word>template</Word>
|
||||
<Word>script</Word>
|
||||
<Word>style</Word>
|
||||
<Word>div</Word>
|
||||
<Word>span</Word>
|
||||
<Word>input</Word>
|
||||
<Word>button</Word>
|
||||
<Word>component</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Attribute">
|
||||
<Word>v-if</Word>
|
||||
<Word>v-else</Word>
|
||||
<Word>v-else-if</Word>
|
||||
<Word>v-for</Word>
|
||||
<Word>v-bind</Word>
|
||||
<Word>:key</Word>
|
||||
<Word>:class</Word>
|
||||
<Word>:style</Word>
|
||||
<Word>v-model</Word>
|
||||
<Word>v-on</Word>
|
||||
<Word>@click</Word>
|
||||
<Word>@input</Word>
|
||||
</Keywords>
|
||||
</RuleSet>
|
||||
</Span>
|
||||
</RuleSet>
|
||||
|
||||
<RuleSet name="JavaScript">
|
||||
<Span color="Comment" begin="//" end="\n" />
|
||||
<Span color="Comment" begin="/\*" end="\*/" />
|
||||
<Span color="String" begin=""" end=""" />
|
||||
<Span color="String" begin="'" end="'" />
|
||||
<Keywords color="Keyword">
|
||||
<Word>import</Word>
|
||||
<Word>export</Word>
|
||||
<Word>default</Word>
|
||||
<Word>return</Word>
|
||||
<Word>const</Word>
|
||||
<Word>let</Word>
|
||||
<Word>var</Word>
|
||||
<Word>if</Word>
|
||||
<Word>else</Word>
|
||||
<Word>for</Word>
|
||||
<Word>while</Word>
|
||||
<Word>function</Word>
|
||||
<Word>async</Word>
|
||||
<Word>await</Word>
|
||||
<Word>new</Word>
|
||||
<Word>this</Word>
|
||||
<Word>super</Word>
|
||||
<Word>true</Word>
|
||||
<Word>false</Word>
|
||||
<Word>null</Word>
|
||||
</Keywords>
|
||||
</RuleSet>
|
||||
|
||||
<RuleSet name="CSS">
|
||||
<Span color="Comment" begin="/\*" end="\*/" />
|
||||
<Span color="String" begin=""" end=""" />
|
||||
<Span color="String" begin="'" end="'" />
|
||||
</RuleSet>
|
||||
|
||||
<RuleSet name="MainRuleSet">
|
||||
<Import ruleSet="Html" />
|
||||
<Import ruleSet="JavaScript" />
|
||||
<Import ruleSet="CSS" />
|
||||
</RuleSet>
|
||||
|
||||
<RuleSet>
|
||||
<Import ruleSet="MainRuleSet" />
|
||||
</RuleSet>
|
||||
</SyntaxDefinition>
|
@@ -0,0 +1,92 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<SyntaxDefinition name="Vue" extensions=".vue" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
|
||||
<Color name="Comment" foreground="#008000" />
|
||||
<Color name="Tag" foreground="#800000" exampleText="div" />
|
||||
<Color name="Attribute" foreground="#0000FF" exampleText="v-if" />
|
||||
<Color name="String" foreground="#A31515" exampleText=""text"" />
|
||||
<Color name="Directive" foreground="#B000B0" exampleText="v-for" />
|
||||
<Color name="Keyword" foreground="#000080" exampleText="import" />
|
||||
<Color name="Script" foreground="#333333" />
|
||||
<Color name="Style" foreground="#0055A5" />
|
||||
|
||||
<RuleSet name="Html">
|
||||
<Span color="Comment" begin="<!--" end="-->" />
|
||||
<Span color="String" begin=""" end=""" />
|
||||
<Span color="String" begin="'" end="'" />
|
||||
|
||||
<!-- Tags -->
|
||||
<Span color="Tag" begin="<" end=">">
|
||||
<RuleSet>
|
||||
<Keywords color="Tag">
|
||||
<Word>template</Word>
|
||||
<Word>script</Word>
|
||||
<Word>style</Word>
|
||||
<Word>div</Word>
|
||||
<Word>span</Word>
|
||||
<Word>input</Word>
|
||||
<Word>button</Word>
|
||||
<Word>component</Word>
|
||||
</Keywords>
|
||||
<Keywords color="Attribute">
|
||||
<Word>v-if</Word>
|
||||
<Word>v-else</Word>
|
||||
<Word>v-else-if</Word>
|
||||
<Word>v-for</Word>
|
||||
<Word>v-bind</Word>
|
||||
<Word>:key</Word>
|
||||
<Word>:class</Word>
|
||||
<Word>:style</Word>
|
||||
<Word>v-model</Word>
|
||||
<Word>v-on</Word>
|
||||
<Word>@click</Word>
|
||||
<Word>@input</Word>
|
||||
</Keywords>
|
||||
</RuleSet>
|
||||
</Span>
|
||||
</RuleSet>
|
||||
|
||||
<RuleSet name="JavaScript">
|
||||
<Span color="Comment" begin="//" end="\n" />
|
||||
<Span color="Comment" begin="/\*" end="\*/" />
|
||||
<Span color="String" begin=""" end=""" />
|
||||
<Span color="String" begin="'" end="'" />
|
||||
<Keywords color="Keyword">
|
||||
<Word>import</Word>
|
||||
<Word>export</Word>
|
||||
<Word>default</Word>
|
||||
<Word>return</Word>
|
||||
<Word>const</Word>
|
||||
<Word>let</Word>
|
||||
<Word>var</Word>
|
||||
<Word>if</Word>
|
||||
<Word>else</Word>
|
||||
<Word>for</Word>
|
||||
<Word>while</Word>
|
||||
<Word>function</Word>
|
||||
<Word>async</Word>
|
||||
<Word>await</Word>
|
||||
<Word>new</Word>
|
||||
<Word>this</Word>
|
||||
<Word>super</Word>
|
||||
<Word>true</Word>
|
||||
<Word>false</Word>
|
||||
<Word>null</Word>
|
||||
</Keywords>
|
||||
</RuleSet>
|
||||
|
||||
<RuleSet name="CSS">
|
||||
<Span color="Comment" begin="/\*" end="\*/" />
|
||||
<Span color="String" begin=""" end=""" />
|
||||
<Span color="String" begin="'" end="'" />
|
||||
</RuleSet>
|
||||
|
||||
<RuleSet name="MainRuleSet">
|
||||
<Import ruleSet="Html" />
|
||||
<Import ruleSet="JavaScript" />
|
||||
<Import ruleSet="CSS" />
|
||||
</RuleSet>
|
||||
|
||||
<RuleSet>
|
||||
<Import ruleSet="MainRuleSet" />
|
||||
</RuleSet>
|
||||
</SyntaxDefinition>
|
Reference in New Issue
Block a user