Python VSCode语法颜色是什么意思?

Python VSCode语法颜色是什么意思?,python,visual-studio-code,syntax-highlighting,Python,Visual Studio Code,Syntax Highlighting,VSCode具有Python语言的语法突出显示。我找不到任何解释来解释每个标记是如何分类和组织成颜色的 具体来说,为什么有些关键字颜色相同,但有些不同 查看此代码: for…in将关键字显示为相同的颜色,但if…in将关键字显示为不同的颜色。为什么中的会改变颜色?什么决定一个关键字是紫色、蓝色还是其他 最后,是否有一个关于关键字组织方式的详尽列表或图表 更新 从@JillCheng答案中的第一个链接中,我找到了,可以通过在命令调色板中运行Developer:Inspect编辑器标记和作用域来启

VSCode具有Python语言的语法突出显示。我找不到任何解释来解释每个标记是如何分类和组织成颜色的

具体来说,为什么有些关键字颜色相同,但有些不同

查看此代码:

for…in
将关键字显示为相同的颜色,但
if…in
将关键字显示为不同的颜色。为什么中的
会改变颜色?什么决定一个关键字是紫色、蓝色还是其他

最后,是否有一个关于关键字组织方式的详尽列表或图表

更新 从@JillCheng答案中的第一个链接中,我找到了,可以通过在命令调色板中运行
Developer:Inspect编辑器标记和作用域来启用。这将显示当前所选文本是如何标记的

for…in
显示两个关键字都标记为
keyword.control.flow.python


if…in
if
显示为
关键字.control.flow.python
中的
显示为
关键字.operator.logical.python
它们在中不同。第一个用于迭代,第二个是运算符。

vscode中代码的颜色由主题提供。(Vscode默认使用自己的主题。)引用:和


使用不同的主题可以使代码显示不同的颜色。您还可以设置自定义代码的颜色。参考:.

中的…和
如果
中的…是pythonkeywords@Trevin艾弗里:你得到你需要的答案了吗?@JillCheng是的,我刚刚找到了答案,并用准确的答案更新了问题。谢谢。这应该是公认的答案