我在将 Python 文件中的代码发送到 VS Code 中的交互式 REPL 时遇到问题(使用 shift + Enter)。单行代码和一行函数工作正常,但任何多行代码块都会引发
IndentationError
s。每次发送代码时,“KeyboardInterrupt”也会出现在 REPL 中。尝试更新并重新启动 VS Code 和 Python 扩展。
VS Code 版本:1.95.2(通用),配置为使用 4 个空格而不是制表符 来自 Microsoft 的 Python 扩展:v2024.20.0 Python:3.13.0(venv) MacOS 索诺玛 14.2.1
这是一个已知问题:
https://github.com/microsoft/vscode-python/issues/24256
是的,键盘中断是通过 #24422
处理的所以你明天尝试一下(今天 11 月 12 日刚刚合并),它就不会出现了!
所以显然它将在下一个版本中修复。