删除 Scintilla JavaScript 词法分析器中的青色突出显示
Posted
技术标签:
【中文标题】删除 Scintilla JavaScript 词法分析器中的青色突出显示【英文标题】:Remove cyan highlighting in Scintilla JavaScript lexer 【发布时间】:2010-11-20 22:43:37 【问题描述】:我有一个在 .NET 中工作的 Scintilla 实例,但我想删除 javascript 词法分析器中的某些内容。替换撇号之间的内容时,它是青色/绿色背景。我认为这张图片足够清楚地表明了这一点:
click here, I'm new so I cannot post the image here
我在编辑器属性的任何地方都找不到这种颜色。有人知道怎么去掉吗?
谢谢。
【问题讨论】:
【参考方案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
【讨论】:
感谢您的回复,但是如何访问 style.cpp?事实上,我无法判断您在这里使用的是哪种语言 - 我正在使用 VB.NET 和 Scintilla.NET,您使用的是哪一种? @pimvdb 来自 SciTE 配置文件。其他 scintilla 用途应该类似 - 查找样式 6、7、12 在您的系统中设置颜色的位置,并将它们的值设置为您喜欢的值。 我终于找到了,最后并没有太复杂:Editor.Styles(12).BackColor = Color.White
让它变白了。谢谢!以上是关于删除 Scintilla JavaScript 词法分析器中的青色突出显示的主要内容,如果未能解决你的问题,请参考以下文章
为啥我不能在 notepad++ 中为 Scintilla 命令添加“Enter”?