【问题标题】:Remove cyan highlighting in Scintilla JavaScript lexer删除 Scintilla JavaScript 词法分析器中的青色突出显示
【发布时间】:2010-11-20 22:43:37
【问题描述】:

我有一个在 .NET 中工作的 Scintilla 实例,但我想删除 JavaScript 词法分析器中的某些内容。替换撇号之间的内容时,它是青色/绿色背景。我认为这张图片足够清楚地表明了这一点:

click here, I'm new so I cannot post the image here

我在编辑器属性的任何地方都找不到这种颜色。有人知道怎么去掉吗?

谢谢。

【问题讨论】:

    标签: .net scintilla


    【解决方案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 让它变白了。谢谢!
    猜你喜欢
    • 2017-06-07
    • 2011-05-30
    • 2020-11-12
    • 2010-09-10
    • 2011-05-13
    • 2014-03-28
    • 2013-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多