【问题标题】:Sublime Text / TextMate scope parameterSublime Text / TextMate 范围参数
【发布时间】:2014-02-27 15:12:42
【问题描述】:

Sublime Text(和 TextMate)语言和颜色主题文件通过 scope 参数进行交互。这是一个带点的名称,可能对样式(和其他情况)有用。

例如(在 XML 语言文件中): <string>support.constant.js</string>

一种风格如何(除了严格的平等)?可以通过support.constantconstant.jsjs 设计此特定项目吗?此参数是否支持层次结构,是否支持(从左到右或相反)?样式级联是否像 CSS 中的那样?

我对创建灵活的颜色主题非常感兴趣,它不仅支持某些语言,而且在没有特殊支持的情况下可以优雅地降级。为此,我需要知道作用域是如何工作的。它将允许设置常见(对于许多语言)结构的样式,例如 functionconstantvariablekeyword 等。

【问题讨论】:

    标签: javascript syntax-highlighting textmate sublimetext color-scheme


    【解决方案1】:

    您还可以查看Scopes,其中包含最多 160 种语言的不同范围。你会发现它很方便

    【讨论】:

    • 谢谢,我会时不时看看。它看起来像是你的包裹。您是否以编程方式收集了所有这些范围?
    • @StreetStrider 是的,在意识到体力劳动毫无意义后,我用 python 编写了它
    【解决方案2】:

    我有一个相当复杂的配色方案over at Github,非常欢迎你来看看有什么想法。基本上,范围从左到右工作 - 突出显示support.constant.js,您可以使用supportsupport.constantsupport.constant.js,但不能使用constantconstant.jsjs。在 JavaScript 文件中,所有内容的范围都为 source.js,因此如果您只想突出显示 .js 文件中的所有 support 范围,您可以使用 source.js support

    对于主题,我发现ScopeAlways 插件非常有用,因为它始终在状态栏中显示完整范围。另一个很棒的资源是ColorSchemeEditor,一个用于编辑配色方案的 GUI。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-02-07
      • 1970-01-01
      • 2015-07-21
      • 2012-11-22
      • 1970-01-01
      • 1970-01-01
      • 2012-12-26
      相关资源
      最近更新 更多