如何在scintilla隐藏新线角色

How to hide new-line characters in Scintilla?

本文关键字:新线 角色 隐藏 scintilla      更新时间:2023-10-16

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

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

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

我尝试将ControlCharSymbol更改为其他值(在0x20下或以上),并且没有结果。

注意:我只是注意到,如果将它们设置为无形,则对于白空间和标签也会发生同样的情况。如果它们设置为可见,Scintilla将它们显示为"。"。和'--->'使用我定义的颜色。

如果您已经为Lexer定义的所有样式设置了背景,则可以尝试为style_default设置背景。

如果这不起作用,则可以使用SciSetWhitespaceBack。