首页 > 解决方案 > Sublime Text3:颜色更改条目的正确范围?

问题描述

我使用 Sublime Text3 作为 Python 的代码编辑器。我已经导入了 Typing 模块来帮助进行类型注释(例如,Optional、Union、Type、List 等)。

在 ST3 中,我使用 Monokai 配色方案,并希望导入的 Typing 注释显示与标准类语句相同的(默认浅蓝色)颜色。

我了解如何将条目添加到 Monokai.sublime-color-scheme 文件中。

请注意,当我使用导入的 Typing 注释之一时,ST3 似乎将它们分类/解析为“ _pseudoreenameclass ”语句。

所以,为了匹配默认的风格,我相信我会添加一个额外的条目,比如:

{
        "name": "Pseudotreenameclass",
        "scope": "support.type, support._pseudotreenameclass",
        "foreground": "var(blue)",
        "font_style": "italic"
    }

但是,我认为“范围”值是不正确的,因为 ST3 没有拾取/颜色编码附加导入的 Typing 注释。不工作 - 即使在退出/重新启动 ST3 之后(有时是必要的)。

关于正确的“范围”值可能是什么 - 或者是否/如何更好地实施解决方案的任何想法?

谢谢。

编辑:

应评论请求,这里是进一步解释情况的代码 ST3 屏幕截图。看到内置的“类”语句和内置类型由浅蓝色的 Monakai 表示,但是,导入带有附加类型注释的 Typing 模块(例如,“可选”、“类型”和“列表”),这些语句用白色表示(也像浅蓝色的)。

ST3 示例

标签: python-3.xsublimetext3color-schemepython-typing

解决方案


您可以通过在 Windows/Linux 上按Ctrl+ Alt+ Shift+或在 Mac上按+ +来显示光标下文本的范围。PCtrlShiftP


推荐阅读