You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

关于tmTheme详细文档及语法规则的技术问询

tmTheme 主题系统疑问解答

核心选择器含义解析

针对你给出的Python示例,两个关键选择器的作用如下:

  • entity.name.class:专门标记类定义的名称,对应示例里的 MyClass。主题设计中通常会给这个选择器分配辨识度高的颜色,让类名在代码中更突出。
  • variable.other.constant:用于标记不可修改的常量,比如全局常量、枚举值这类固定值。你的示例里的mine是类实例,不会匹配这个选择器,类似MAX_AGE=100这类定义才会触发该选择器。

tmTheme 详细参考资源

目前没有覆盖所有细节的 exhaustive 官方文档,但可以通过以下方式获取实用信息:

  • 研读TextMate和Sublime Text官方主题指南里的「作用域选择器」章节,里面按类型梳理了常见选择器的设计意图。
  • 用VS Code的内置工具查看代码作用域:按下Ctrl+Shift+P(Windows/Linux)或Cmd+Shift+P(Mac),执行「Inspect Editor Tokens and Scopes」,鼠标悬停在代码上就能看到对应的作用域链,精准定位每个元素的匹配选择器。
  • 参考GitHub上的热门tmTheme主题源码,通过成熟主题的配色配置反向理解选择器的实际应用场景。

内容的提问来源于stack exchange,提问作者linrongbin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.01 16:51:10