Как скрыть символы новой строки в Scintilla?

Я создаю темную тему для редактора на основе Scintilla. Мне удалось определить все стили, как я хотел, за исключением концов строк. Другими словами, несмотря на то, что весь текст в моем редакторе показан на темном фоне, в конце каждой строки есть маленький белый прямоугольник.

Я считаю, что этот прямоугольник связан с символом перевода строки, потому что он есть даже в пустых строках. Но никакие другие управляющие символы не отображаются.

Итак, как я могу избавиться от этого белого прямоугольника?

Я пытался изменить ControlCharSymbol на другие значения (ниже или выше 0x20) и не получил результата.

Примечание: я только что заметил, что то же самое происходит для пробелов и вкладок, если они установлены как невидимые. Если они установлены, чтобы быть видимыми, Scintilla показывает их как «.» и ‘—>’ используя цвета, которые я определил.

1

Решение

Если вы уже установили фон для всех стилей, определенных лексером, вы также можете попробовать установка фона за STYLE_DEFAULT.

Если это не сработает, фон можно установить глобально для всех пробелов, используя SCI_SETWHITESPACEBACK.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]