Skip to content

Commit 7ef5a2c

Browse files
committed
Add Razor syntax highlighting definitions
Introduced Razor.xshd files for both dark and light themes to enable syntax highlighting for Razor (.cshtml, .razor) files in the text viewer plugin.
1 parent d8fbc33 commit 7ef5a2c

File tree

2 files changed

+192
-0
lines changed

2 files changed

+192
-0
lines changed
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<SyntaxDefinition name="Razor" extensions=".cshtml;.razor">
4+
5+
<Environment>
6+
<Default color="#D4D4D4" bgcolor="#1E1E1E"/>
7+
<Selection color="#FFFFFF" bgcolor="#264F78"/>
8+
<LineNumbers color="#858585" bgcolor="#1E1E1E"/>
9+
<CaretMarker color="#AEAFAD"/>
10+
<VRuler color="#3E3E42"/>
11+
12+
<FoldLine color="#5F5F5F" bgcolor="#1E1E1E"/>
13+
<FoldMarker color="#D4D4D4" bgcolor="#1E1E1E"/>
14+
<SelectedFoldLine color="#D4D4D4" bgcolor="#1E1E1E"/>
15+
16+
<EOLMarkers color="#3E3E42"/>
17+
<SpaceMarkers color="#3E3E42"/>
18+
<TabMarkers color="#3E3E42"/>
19+
<InvalidLines color="#3E3E42"/>
20+
</Environment>
21+
22+
<Properties>
23+
<Property name="BlockCommentBegin" value="&lt;!--"/>
24+
<Property name="BlockCommentEnd" value="--&gt;"/>
25+
</Properties>
26+
27+
<Digits name="Digits" color="#B5CEA8" bold="false" italic="false"/>
28+
29+
<RuleSets>
30+
<RuleSet ignorecase="true">
31+
<Delimiters></Delimiters>
32+
33+
<Span name="BlockComment" stopateol="false" color="#6A9955" bold="false" italic="false">
34+
<Begin>&lt;!--</Begin>
35+
<End>--&gt;</End>
36+
</Span>
37+
38+
<Span name="RazorComment" stopateol="false" color="#6A9955" bold="false" italic="false">
39+
<Begin>\x40\*</Begin>
40+
<End>\*\x40</End>
41+
</Span>
42+
43+
<Span name="RazorCodeBlock" rule="CSharpSet" stopateol="false" color="#D4D4D4" bold="false" italic="false">
44+
<Begin>\x40\{</Begin>
45+
<End>}</End>
46+
</Span>
47+
48+
<Span name="RazorInlineExpression" rule="CSharpSet" stopateol="false" color="#D4D4D4" bold="false" italic="false">
49+
<Begin>\x40\()</Begin>
50+
<End>\)</End>
51+
</Span>
52+
53+
<Span name="ScriptTag" rule="JavaScriptSet" stopateol="false" color="#D4D4D4" bold="false" italic="false">
54+
<Begin color="#569CD6">&lt;script&gt;</Begin>
55+
<End color="#569CD6">&lt;/script&gt;</End>
56+
</Span>
57+
58+
<Span name="HtmlTag" rule="HtmlTagSet" stopateol="false" color="#569CD6" bold="false" italic="false">
59+
<Begin>&lt;</Begin>
60+
<End>&gt;</End>
61+
</Span>
62+
63+
<Span name="Entity" stopateol="true" color="#D4D4D4" bgcolor="#1E1E1E" bold="false" italic="true">
64+
<Begin bgcolor="#1E1E1E">&amp;</Begin>
65+
<End bgcolor="#1E1E1E">;</End>
66+
</Span>
67+
</RuleSet>
68+
69+
<RuleSet name="JavaScriptSet" reference="JavaScript"/>
70+
<RuleSet name="CSharpSet" reference="C#"/>
71+
72+
<RuleSet name="HtmlTagSet" ignorecase="false">
73+
<Delimiters>/=</Delimiters>
74+
75+
<Span name="String" stopateol="true" color="#CE9178" bold="false" italic="false">
76+
<Begin>"</Begin>
77+
<End>"</End>
78+
</Span>
79+
80+
<Span name="Char" stopateol="true" color="#CE9178" bold="false" italic="false">
81+
<Begin>'</Begin>
82+
<End>'</End>
83+
</Span>
84+
85+
<MarkPrevious color="#9CDCFE" bold="false" italic="false">=</MarkPrevious>
86+
87+
<KeyWords name="Slash" color="#569CD6" bold="false" italic="false">
88+
<Key word="/"/>
89+
</KeyWords>
90+
91+
<KeyWords name="Assignment" color="#D4D4D4" bold="false" italic="false">
92+
<Key word="="/>
93+
</KeyWords>
94+
</RuleSet>
95+
</RuleSets>
96+
</SyntaxDefinition>
Lines changed: 96 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,96 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
3+
<SyntaxDefinition name="Razor" extensions=".cshtml;.razor">
4+
5+
<Environment>
6+
<Default color="Black" bgcolor="#FFFFFF"/>
7+
<Selection color="Black" bgcolor="#C3C3FF"/>
8+
<LineNumbers color="Gray" bgcolor="#FFFFFF"/>
9+
<CaretMarker color="#F0F0F1"/>
10+
<VRuler color="#E0E0E5"/>
11+
12+
<FoldLine color="#A0A0A0" bgcolor="#FFFFFF"/>
13+
<FoldMarker color="Black" bgcolor="#FFFFFF"/>
14+
<SelectedFoldLine color="Black" bgcolor="#FFFFFF"/>
15+
16+
<EOLMarkers color="#CACAD2"/>
17+
<SpaceMarkers color="#B6B6C0"/>
18+
<TabMarkers color="#B6B6C0"/>
19+
<InvalidLines color="#B6B6C0"/>
20+
</Environment>
21+
22+
<Properties>
23+
<Property name="BlockCommentBegin" value="&lt;!--"/>
24+
<Property name="BlockCommentEnd" value="--&gt;"/>
25+
</Properties>
26+
27+
<Digits name="Digits" color="Black" bold="false" italic="false"/>
28+
29+
<RuleSets>
30+
<RuleSet ignorecase="true">
31+
<Delimiters></Delimiters>
32+
33+
<Span name="BlockComment" stopateol="false" color="Green" bold="false" italic="false">
34+
<Begin>&lt;!--</Begin>
35+
<End>--&gt;</End>
36+
</Span>
37+
38+
<Span name="RazorComment" stopateol="false" color="Green" bold="false" italic="false">
39+
<Begin>\x40\*</Begin>
40+
<End>\*\x40</End>
41+
</Span>
42+
43+
<Span name="RazorCodeBlock" rule="CSharpSet" stopateol="false" color="Black" bold="false" italic="false">
44+
<Begin>\x40\{</Begin>
45+
<End>}</End>
46+
</Span>
47+
48+
<Span name="RazorInlineExpression" rule="CSharpSet" stopateol="false" color="Black" bold="false" italic="false">
49+
<Begin>\x40\()</Begin>
50+
<End>\)</End>
51+
</Span>
52+
53+
<Span name="ScriptTag" rule="JavaScriptSet" stopateol="false" color="Black" bold="false" italic="false">
54+
<Begin color="DarkMagenta">&lt;script&gt;</Begin>
55+
<End color="DarkMagenta">&lt;/script&gt;</End>
56+
</Span>
57+
58+
<Span name="HtmlTag" rule="HtmlTagSet" stopateol="false" color="DarkMagenta" bold="false" italic="false">
59+
<Begin>&lt;</Begin>
60+
<End>&gt;</End>
61+
</Span>
62+
63+
<Span name="Entity" stopateol="true" color="Black" bgcolor="#FEFDE0" bold="false" italic="true">
64+
<Begin bgcolor="#FEFDE0">&amp;</Begin>
65+
<End bgcolor="#FEFDE0">;</End>
66+
</Span>
67+
</RuleSet>
68+
69+
<RuleSet name="JavaScriptSet" reference="JavaScript"/>
70+
<RuleSet name="CSharpSet" reference="C#"/>
71+
72+
<RuleSet name="HtmlTagSet" ignorecase="false">
73+
<Delimiters>/=</Delimiters>
74+
75+
<Span name="String" stopateol="true" color="#0451A5" bold="false" italic="false">
76+
<Begin>"</Begin>
77+
<End>"</End>
78+
</Span>
79+
80+
<Span name="Char" stopateol="true" color="Blue" bold="false" italic="false">
81+
<Begin>'</Begin>
82+
<End>'</End>
83+
</Span>
84+
85+
<MarkPrevious color="Red" bold="false" italic="false">=</MarkPrevious>
86+
87+
<KeyWords name="Slash" color="DarkMagenta" bold="false" italic="false">
88+
<Key word="/"/>
89+
</KeyWords>
90+
91+
<KeyWords name="Assignment" color="Black" bold="false" italic="false">
92+
<Key word="="/>
93+
</KeyWords>
94+
</RuleSet>
95+
</RuleSets>
96+
</SyntaxDefinition>

0 commit comments

Comments
 (0)