Удалить подсветку голубого в лексере Scintilla JavaScript

У меня есть экземпляр Scintilla, работающий в .NET, но в лексере JavaScript есть что-то, что я хотел бы удалить. Это голубой/зеленый фон при замене чего-либо между апострофами. Я думаю, что это изображение показывает это достаточно ясно:

нажмите здесь, я новичок, поэтому не могу разместить здесь изображение

Я не могу найти этот цвет в свойствах моего редактора. Кто-нибудь знает, как его удалить?

Спасибо.


person pimvdb    schedule 20.11.2010    source источник


Ответы (1)


Подсветка JavaScript основана на подсветке C++, поэтому для меня эти два эффекта влияют на строки JavaScript:

# Double quoted string
style.cpp.6=$(colour.string)
# Single quoted string
style.cpp.7=$(colour.char)

Также есть стиль, который выделяет незавершенные строки, что может быть тем, что вам нужно.

# End of line where string is not closed
style.cpp.12=fore:#000000,$(font.monospace),back:#E0C0E0,eolfilled
person Pete Kirkham    schedule 20.11.2010
comment
Спасибо за ответ, но как я могу получить доступ к style.cpp? На самом деле, я не могу сказать, какой язык вы здесь используете — я использую VB.NET с Scintilla.NET, а какой вы используете? - person pimvdb; 21.11.2010
comment
@pimvdb Это из конфигурационных файлов SciTE. Это должно быть аналогично для других применений scintilla - найдите, где стили 6,7,12 имеют свои цвета, установленные в вашей системе, и установите их значения в соответствии с вашими предпочтениями. - person Pete Kirkham; 22.11.2010
comment
Наконец-то я его нашел, в итоге оказалось не так уж и сложно: Editor.Styles(12).BackColor = Color.White делает его белым. Спасибо! - person pimvdb; 22.11.2010