如何在不关闭 VS Code 的情况下重置 Python 解析器?

如何在不关闭 VS Code 的情况下重置 Python 解析器?

在 VS Code 中编辑 Python 文件时,解析器有时会开始错误识别代码中的解析器错误。编辑器仍可工作,交互式 Python 窗口仍可运行代码等。示例:

解析器错误

这里没有实际的代码错误,但解析器在右括号处卡住了,然后决定此括号后的每一行都是无效的。解析器生成了数十个“无效令牌”错误,我发现修复它的唯一方法是关闭并重新打开 VS Code。关闭文件会将错误列表保留在文件夹窗口中,重新打开文件会再次显示虚假错误。

有没有办法在不重新启动 VS Code 的情况下重新启动 Python 解析器,最好不要重新启动 iPython 引擎?

答案1

同样的问题已在 VS Code 支持论坛上多次提出,但没有好的解决方案:错误消息不会被删除,并且除了重新启动 VS Code 或重新编译之外,没有其他用户方法可以清除“问题”窗格。

以下是关于该主题的几篇帖子,均发布于 2018 年 11 月,其中还交叉引用了更多表达相同内容的类似帖子:

Ctrl唯一的解决方法是按+ Shift+P 进入命令面板并输入命令,这种方法比完全重启稍微简单一些(尽管最终效果相同) Reload Window

用于此类情况的另一个命令是“C/C++ 重置 IntelliSense 数据库”,这可能不适用于 Python。reset在命令面板中输入,看看在弹出列表中是否可以找到一些对你的情况有用的选项。

相关内容