如何在VS代码中获得VS的python语法高亮?

时间:2017-07-24 23:50:43

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

使用python工具的VS社区似乎比使用Don Jayamanne的“Python”的VS Code有更好的语法突出显示。正如你在附图中看到的那样,VS社区突出了¿purple?导入的包,以及类的浅蓝色,而VS代码则没有。 Comparison

8 个答案:

答案 0 :(得分:2)

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

改为暗+(默认暗)为我做了诀窍。

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

希望它有所帮助。

答案 1 :(得分:2)

好像这个问题在VSCodeMagicPythonPython extension的维护者之间不断反弹

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

"editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "scope": "meta.function-call.generic.python",
        "settings": {
          "foreground": "#DCDCAA"
        }
      }
    ]
  },

现在,可调用项将正确突出显示,如下所示:

enter image description here

答案 2 :(得分:1)

从扩展程序中尝试使用MagicPython systax荧光笔。

答案 3 :(得分:1)

我在vs代码中使用python突出显示语法时遇到问题,解决方案是我的文件名不以“ .py”结尾

答案 4 :(得分:1)

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

enter image description here

答案 5 :(得分:1)

我尝试了一些变通方法,但对我有用的是安装:Python extension for Visual Studio Code

它提供的功能远远超出您的需要,但无需拼凑就能解决问题。

VS Code About: Version: 1.52.1 (system setup)

settings.json

{
    "window.zoomLevel": 0,
    "workbench.editorAssociations": [
        {
            "viewType": "jupyter.notebook.ipynb",
            "filenamePattern": "*.ipynb"
        }
    ],
    "git.ignoreMissingGitWarning": true,
    "workbench.colorTheme": "Default Dark+",
    "editor.suggestSelection": "first",
    "vsintellicode.modify.editor.suggestSelection": "automaticallyOverrodeDefaultValue",
    "python.languageServer": "Microsoft",
}

enter image description here

答案 6 :(得分:0)

我面临着同样的问题。我使用了与MagicPython兼容的色动力学主题。您可以在这里找到它,或直接在VS-CODE中安装

https://github.com/MagicStack/Chromodynamics

答案 7 :(得分:0)

  

我在vs代码中使用python突出显示语法时遇到问题,解决方案是我的文件名不以“ .py”结尾

重命名为.py对我有用:)