python-3.x - 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 模块(例如,“可选”、“类型”和“列表”),这些语句用白色表示(也像浅蓝色的)。
解决方案
您可以通过在 Windows/Linux 上按Ctrl+ Alt+ Shift+或在 Mac上按+ +来显示光标下文本的范围。PCtrlShiftP
推荐阅读
- api - 如何在 swagger api doc 中为每个 api 响应数据添加描述
- ruby - 如何在 Ruby 中同时读取和覆盖文本文件
- javascript - 处理数据并记录谁来自请求
- reactjs - 如何使用下划线在 redux 中返回新状态?
- vue.js - NuxtServerInit 在 Vuex 模块模式下不起作用 - Nuxt.js
- sql - 如何在 postgres 中获取 UPSERT 操作的 INSERTED 和 UPDATED 行
- regex - 表达式解析器正则表达式
- excel - 循环数据验证列表
- jenkins - Map 根据键名取值时返回 null
- apache-camel - https4 apache camel 给出的主机名与对端提供的证书主题不匹配