Sublime Text3:颜色更改条目的正确范围?

问题描述 投票:0回答:1

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

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

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

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

因此,为了匹配默认的 class 样式,我相信我会添加一个额外的条目,例如:

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

但是,我相信“范围”值是不正确,因为 ST3 没有对额外导入的打字注释进行拾取/颜色编码。 不工作 - 即使退出/重新启动 ST3 后(有时是必要的)。

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

谢谢。

编辑:

根据评论请求,这里是进一步的 ST3 代码屏幕截图来解释这种情况。 请参阅内置“class”语句和内置类型由浅蓝色的 Monakai 表示,但是,导入带有附加类型注释(例如“Optional”、“Type”和“List”)的 Typing 模块后,这些语句以白色表示(也希望以浅蓝色表示)。

ST3 Example

python sublimetext3 python-typing color-scheme
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.