python - Python VSCode 语法颜色是什么意思?
问题描述
VSCode 具有 Python 语言的语法高亮功能。我找不到任何关于如何将每个标记分类和组织成颜色的解释。
具体来说,为什么有的关键词颜色一样,有的不一样。
看这段代码:
for...in
将关键字显示为相同的颜色,但if...in
将关键字显示为不同的颜色。为什么会in
变色?什么决定了关键字是紫色还是蓝色或其他?
最后,是否有关于如何组织关键字的详尽列表或图表?
更新
从@JillCheng 的答案的第一个链接中,我找到了Scope Inspector,可以通过Developer: Inspect Editor Tokens and Scopes
在命令面板中运行来启用它。这将显示当前选择的文本是如何被标记的。
for...in
显示两个关键字都被标记为keyword.control.flow.python
.
if...in
显示if
为keyword.control.flow.python
和。in
_keyword.operator.logical.python
解决方案
vscode中代码的颜色由主题提供。(Vscode 默认使用自己的主题。)参考:syntax-highlighting-optimizations和主题颜色。
使用不同的主题可以使代码显示不同的颜色。您还可以设置自定义代码的颜色。参考:自定义颜色主题。
推荐阅读
- c# - Word Interop Batch Printing
- linux - Yocto layer for ADIS16475
- python - 从单列获取所有行值
- python - 如何在列表中列出列表,结果不是我想要的。帮我
- r - 使用 R 和 Google Analytics 数据进行用户分类
- python - PyTorch ToTensor 缩放到 [0,1] 差异
- javascript - 在 if 语句中运行两个 DOM 语句时面临问题
- javascript - 我的卡片查找器遇到了逻辑问题,卡了几天
- docker - Docker COPY 关于符号链接的规则是什么/如何保留符号链接?
- php - 使用 VCR-Listener 拦截 GuzzleHTTPClient 的困难