首页 > 解决方案 > 有什么办法可以让这个输入在 VSCode 中着色?

问题描述

我使用的主题是 Eva Dark。这就是问题所在

用红色圈出的输入显示了白色的输入函数,而它应该是浅蓝色的,就像那里的 int 一样。

图片

标签: pythonvisual-studio-code

解决方案


textmate 范围input

textmate scopes
   support.function.builtin.python
   meta.function-call.python
   meta.function-call.arguments.python
   meta.function-call.python
   source.python

[其中一个meta.function-call.python范围是错误的,是 python 语言服务器的一部分]

在主题中,颜色input

foreground  meta.function-call.arguments.python support.function.builtin.python
{ "foreground": "#B0B7C3", "fontStyle": "" }

textmate 范围print

textmate scopes
   support.function.builtin.python
   meta.function-call.python
   source.python

在主题中,颜色print

foreground  meta.function-call.python support.function.builtin.python
{ "foreground": "#56B7C3", "fontStyle": "" }

由于范围的额外规范,您必须将其命名为覆盖settings.json

  "editor.tokenColorCustomizations": {
    "[Eva Dark]": {
      "textMateRules": [
        { "scope":"meta.function-call.arguments.python support.function.builtin.python",
          "settings": {"foreground": "#56B7C3"}
        },
      ]
    }
  },

推荐阅读