删除 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”?

我正在尝试改进 Scintilla 以通过语音识别 java。这对 Scintilla 是不是可行?

如何调用/包装 Scintilla?怀疑

Scintilla.NET 加载缓慢

RGBA 图像格式(由 Scintilla 使用)

如何使用 Scintilla 启动项目?