-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathPowerShell.xshd
More file actions
50 lines (45 loc) · 1.66 KB
/
Copy pathPowerShell.xshd
File metadata and controls
50 lines (45 loc) · 1.66 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?xml version="1.0"?>
<SyntaxDefinition name="PowerShell" xmlns="http://icsharpcode.net/sharpdevelop/syntaxdefinition/2008">
<Color name="Comment" foreground="#6A9955" />
<Color name="String" foreground="#CE9178" />
<Color name="Variable" foreground="#9CDCFE" />
<Color name="Keyword" foreground="#569CD6" fontWeight="bold" />
<Color name="Cmdlet" foreground="#DCDCAA" />
<RuleSet ignoreCase="true">
<!-- Kommentare -->
<Span color="Comment" begin="#" />
<Span color="Comment" multiline="true" begin="<#" end="#>" />
<!-- Strings -->
<Span color="String" begin=""" end=""" />
<Span color="String" begin="'" end="'" />
<!-- Variablen -->
<Rule color="Variable">\$[\w:]+</Rule>
<!-- Cmdlets (Verb-Noun) -->
<Rule color="Cmdlet">\b[A-Za-z]+\-[A-Za-z]+\b</Rule>
<!-- Schluesselwoerter -->
<Keywords color="Keyword">
<Word>function</Word>
<Word>param</Word>
<Word>begin</Word>
<Word>process</Word>
<Word>end</Word>
<Word>if</Word>
<Word>else</Word>
<Word>elseif</Word>
<Word>switch</Word>
<Word>foreach</Word>
<Word>for</Word>
<Word>while</Word>
<Word>do</Word>
<Word>until</Word>
<Word>try</Word>
<Word>catch</Word>
<Word>finally</Word>
<Word>return</Word>
<Word>break</Word>
<Word>continue</Word>
<Word>throw</Word>
<Word>in</Word>
</Keywords>
</RuleSet>
</SyntaxDefinition>