我正在使用AvalonEdit
组件编写具有语法突出显示功能的文本编辑器。
语言语法将注释定义为:“任何字符串都以*
字符开头,直到行尾。” 。
示例(我将C语言用作示例)
int i = 5; * this is a comment
int a = i * 2; * here the first '*' is a multiply char
regex r =~ /abc.*asd/ * here the first '*' is a regex 0-many quantifier
与其他用法不同,我该如何定义RuleSet
以突出显示注释*
? xshd
方案文档尚不清楚。
定义
....
<Color name="Comment" foreground="Green" fontStyle="italic" />
<RuleSet>
<Span color="Comment" begin="\*" />
....
在上述所有用法中,都将使用相同的Comment
着色。.