1

我正在为基于 Scintilla 的编辑器创建一个深色主题。我已经成功地定义了所有我想要的样式,除了行尾。换句话说,尽管我的编辑器中的所有文本都显示在深色背景上,但在每一行的末尾都有一个白色填充的小矩形。

我相信这个矩形与换行符有关,因为即使是空行也有它。但没有显示其他控制字符。

那么,我怎样才能摆脱这个白色矩形呢?

我尝试将 ControlCharSymbol 更改为其他值(低于或高于 0x20)但没有得到任何结果。

注意:我刚刚注意到,如果将空格和制表符设置为不可见,也会发生同样的情况。如果它们设置为可见,则 Scintilla 将它们显示为“.”。和 '--->' 使用我定义的颜色。

4

1 回答 1

1

如果您已经为词法分析器定义的所有样式设置了背景,您也可以尝试为STYLE_DEFAULT设置背景

如果这不起作用,可以使用SCI_SETWHITESPACEBACK为所有空白全局设置背景。

于 2012-11-10T17:31:01.033 回答