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

问题描述

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

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

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

请注意,当我使用导入的打字注释之一时,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

解决方法

您可以通过按 Ctrl + Alt + Shift + P 来显示光标下方文本的范围在Windows / Linux上为>,在Mac上为 Ctrl + Shift + P

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...