如何修复 pylance 语法突出显示在启用默认主题的 VSCode 中显示 self 和 cls python 类参数的错误颜色

Ped*_*lmi 6 python themes syntax-highlighting visual-studio-code pylance

当我使用 Pylance 并且在默认或 Visual Studio 主题的 VSCode 中为 python 启用语法突出显示时,我遇到了这个问题。

self 和 cls 参数与其他参数一样是 LightSkyBlue 颜色 前

应该是这样的:

应该是这个

Ped*_*lmi 8

settings.json在文件中添加了我使用的深色主题的颜色代码。

// correct color self and cls python
"editor.semanticTokenColorCustomizations": {
    "[Default Dark+]": {
        "rules": {
            "selfParameter": "#569CD6",
            "clsParameter": "#569CD6"
        },
    },
    "[Visual Studio Dark]": {
        "rules": {
            "selfParameter": "#569CD6",
            "clsParameter": "#569CD6"
        },
    },
    "[Default Dark Modern]": {
        "rules": {
            "selfParameter": "#569CD6",
            "clsParameter": "#569CD6"
        },
    }
},
Run Code Online (Sandbox Code Playgroud)

根据您使用的主题添加主题设置。例如,我刚刚将主题更改为[默认深色现代],然后添加了颜色设置。

pylance 和 vscode github 存储库上的这两个问题有帮助: