evgeniypeshkov.syntax-highlighter
(语法高亮)插件。它一直很好用,但是最新的更新可能导致它出现了故障。卸载后我的代码高亮又正常了。 - charlieb在我的情况下,Catalina更新没有删除我的Python安装。
按照@Brett Cannon的评论建议进行检查后,我发现Catalina的更新卸载了VS Code中的一些扩展。这些扩展现在不再在VS Code扩展市场上提供,因此存在兼容性问题。我通过打开命令面板(Command + Shift + p)并键入 python: select linter
来解决问题。然后选择 pylint
,选择 install with conda
选项,关闭/打开VS Code,现在它能够正常工作(尽管它仍然没有显示在我的VS Code扩展部分)。需要指出的是,您必须在每个正在使用的Python环境中安装pylint
,在我的情况下,我有多个Conda环境。
pylint
(而不是 pytint),对吗?我在运行在catalina 10.15.6上的vs code 1.48.0中进行了选择和重启,效果非常好。 - chrisinmtownpylint
,我刚刚已经修正了文本。 - Diego SerranoCtrl + Shift + P
2. 输入Preferences: Color Theme
3. 选择Dark Modern
或Dark+
Dark(Visual Studio)是导致Python语法无法正确高亮显示的原因。Pylance
,但由于某种原因切换到了我从未更改过的`Jedi`。这个问题非常具体,但对我来说是我的css(styled-component)中的一个缺少分号。我在react
中使用styled-components
,没有为缺少分号抛出错误,但突然间高亮显示消失了。
我已经放弃了,并一直保持这种状态,直到我偶然想出了解决方案。
如果您使用的是Python的全局安装,则在Catalina中它已被删除,这将会破坏您的虚拟环境。重新安装Python并重新创建虚拟环境应该可以解决问题。
在新的 vscode 设置中遇到了类似的问题 - 我的问题是 eslint 警告没有被突出显示,只有错误。
打开项目的 eslint 设置 - .eslintrc.js
文件后,看到一条消息,说 eslint 需要访问某些文件的权限,我通过点击 module.exports
旁边的灯泡并点击接受按钮来解决了这个问题。