Visual Studio 代码语法突出显示不起作用

Visual Studio Code syntax highlighting not working

我正在使用 Visual Studio 代码 (VSC) 作为我的 IDE。我的计算机刚刚更新到 Catalina 10.15.2 (19C57),自更新以来,现在 VSC 不再突出显示语法错误。我使用的扩展程序似乎可以正常工作,它可以识别我的 miniconda python 环境。

现在有解决办法了吗?我一直在避免 Catalina,因为我知道它会导致很多错误,但现在我被迫安装它,我需要一个解决方案,因为我喜欢 VSC。

如果您使用的是 Python 的全局安装,那么它已在 Catalina 中删除,这会破坏您的虚拟环境。新安装 Python 并重新创建虚拟环境应该可以解决问题。

就我而言,Catalina 安装没有删除我的 Python 安装。

按照@Brett Cannon 在他的评论中的建议进行检查后,Catalina 的更新从 VS Code 中卸载了一些扩展。这些在 VS Code 扩展市场中不再可用,因此一定存在兼容性问题。我在打开命令面板 (Command + Shift + p) 并输入 python: select linter 后修复了它。然后选择 pylint,选择 install with conda 选项,Close/Open VS Code 现在它正在工作(尽管它仍然没有显示在我的 VS Code 扩展部分)。有必要指出,您必须在您使用的每个 Python 环境中安装 pylint 。就我而言,我有多个 Conda 环境。

在新的 vscode 设置中遇到了类似的问题 - 我的问题是没有突出显示 eslint 警告,只有错误。

打开项目的 eslint 设置后 - .eslintrc.js 文件,看到消息说 eslint 需要访问某些文件的权限,我通过单击 module.exports 旁边的灯泡并点击接受按钮来完成.

它非常具体,但对我来说,它是 css(样式化组件)中 缺少分号 。我在 react 中使用 styled-components 并且它没有因缺少分号而引发错误,但突出显示突然消失了。 我已经放弃了,直到我偶然想出解决方案。