如何在 VS 代码中突出显示 VS 的 python 语法?

ale*_*ete 15 python syntax-highlighting visual-studio-code

似乎带有 python 工具的 VS 社区比 Don Jayamanne 带有“Python”的 VS Code 具有更好的语法突出显示。正如您在附图中看到的,VS 社区以 ¿ 紫色高亮显示?导入的包和用于类的浅蓝色,而 VS 代码则没有。 比较

小智 20

我遇到了同样的问题,一些 VS Code 主题至少不支持语法高亮显示。我尝试过 Ruby 和 Python,我使用的主题是 Dark(Visual Studio)。

更改为 Dark+(默认 Dark)对我来说很有效。

转到首选项 -> 颜色主题并选择暗+(默认暗)或类似的东西。

希望能帮助到你。


Leo*_*hen 15

看起来这个问题在VSCodeMagicPythonPython 扩展维护者之间一直存在

一个快速的解决方法是按照此处的说明简单地覆盖您的颜色主题。例如,如果您使用Default Dark+颜色主题,则可以将其添加到settings.json

"editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "scope": "meta.function-call.generic.python",
        "settings": {
          "foreground": "#DCDCAA"
        }
      }
    ]
  },
Run Code Online (Sandbox Code Playgroud)

现在 callables 正确突出显示,如下所示:

在此处输入图片说明


Enr*_*Bet 10

对我来说,诀窍是保持“窗口:自动检测配色方案”禁用。在我的回答中附上此复选框的图片:

在此输入图像描述


小智 6

尝试扩展中的 MagicPython 系统荧光笔。

  • 我已经明白了,但它没有突出显示课程。我一直在挖掘它的问题,但似乎无法完成。 (2认同)