HighlightingColorizer
全部标签 我想级联AvalonEdit的SyntaxHighlightingEngine。我有2个HighlightingDefinitions。第一个是主要语法。第二个是复杂的多行预处理器标记语言。由于这个原因,将第二个语法嵌入到第一个语法中太复杂了。更简单的方法是呈现第一种语法,然后更改受影响的行部分(基于第二种语法)。所以我用第二种语言实例化了一个新的HighlightingColorizer并将其添加到LineTransformers中。但是第二种语言将整个文档着色,而不仅仅是带有预处理器指令的行部分:非预处理器代码为黑色。当我调试第二行转换器的ColorizeLine方法时,未突出显示
我想级联AvalonEdit的SyntaxHighlightingEngine。我有2个HighlightingDefinitions。第一个是主要语法。第二个是复杂的多行预处理器标记语言。由于这个原因,将第二个语法嵌入到第一个语法中太复杂了。更简单的方法是呈现第一种语法,然后更改受影响的行部分(基于第二种语法)。所以我用第二种语言实例化了一个新的HighlightingColorizer并将其添加到LineTransformers中。但是第二种语言将整个文档着色,而不仅仅是带有预处理器指令的行部分:非预处理器代码为黑色。当我调试第二行转换器的ColorizeLine方法时,未突出显示