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

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

那么,如何摆脱这个白色矩形?

我试图将ControlCharSymbol更改为其他值(小于或等于0x20),但没有结果。

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

最佳答案

如果您已经为词法分析器定义的所有样式设置了背景,则也可以尝试使用setting the background代替STYLE_DEFAULT

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

关于c++ - 如何在Scintilla中隐藏换行符?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13322997/

10-12 23:57