【问题标题】:What do the Python VSCode syntax colors mean?Python VSCode 语法颜色是什么意思?
【发布时间】:2020-11-02 02:47:21
【问题描述】:

VSCode 具有 Python 语言的语法高亮显示功能。我找不到任何关于如何将每个标记分类和组织成颜色的解释。

具体来说,为什么有的关键词颜色一样,有的不一样。

看这段代码:

for...in 将关键字显示为相同的颜色,但if...in 将关键字显示为不同的颜色。为什么in 会变色?什么决定了关键字是紫色还是蓝色或其他?

最后,是否有详尽的列表或图表说明关键字的组织方式?

更新

从@JillCheng 的回答中的第一个链接中,我找到了Scope Inspector,可以通过在命令面板中运行Developer: Inspect Editor Tokens and Scopes 来启用它。这将显示当前选择的文本是如何被标记的。

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

if...inif 显示为keyword.control.flow.python,将in 显示为keyword.operator.logical.python

【问题讨论】:

  • for...inif...in 是 python 关键字
  • @Trevin Avery 你得到你需要的答案了吗?
  • @JillCheng 是的,我刚刚找到它并用确切的答案更新了问题。谢谢。

标签: python visual-studio-code syntax-highlighting


【解决方案1】:

vscode中代码的颜色由主题提供。 (Vscode默认使用自己的主题。)参考:syntax-highlighting-optimizationstheme color

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

【讨论】:

    【解决方案2】:

    它们不一样。第一个用于迭代,第二个是运算符。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-03-31
      • 1970-01-01
      • 1970-01-01
      • 2013-11-02
      • 2013-05-22
      • 2018-05-12
      相关资源
      最近更新 更多