这是我在 vs 代码中使用的 python 扩展: python extension 。
当我使用扩展提供的调试功能时,如果需要从命令行输入,它将挂在那里并且什么也不做。
vs代码中输入语句哪里可以输入值来越过input语句?
原文由 Yulong Ao 发布,翻译遵循 CC BY-SA 4.0 许可协议
这是我在 vs 代码中使用的 python 扩展: python extension 。
当我使用扩展提供的调试功能时,如果需要从命令行输入,它将挂在那里并且什么也不做。
vs代码中输入语句哪里可以输入值来越过input语句?
原文由 Yulong Ao 发布,翻译遵循 CC BY-SA 4.0 许可协议
externalconsole
指令已弃用。使用 console
并以这种方式表明您对外部的偏好:
"console": "externalTerminal"
应用程序输出(和输入)将转到一个单独的窗口,因此 VS Code 调试控制台仍然是一个纯 python 提示符,您可以在其中评估断点期间的内容。
原文由 Daniel Singer 发布,翻译遵循 CC BY-SA 3.0 许可协议
2 回答5.2k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1.4k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
3 回答1.3k 阅读✓ 已解决
2 回答878 阅读✓ 已解决
1 回答1.8k 阅读✓ 已解决
让它 工作的技巧 在扩展的( Don Jayamanne 的 Python )wiki 页面上。您必须在
launch.json
文件的"name": "Python"
部分中包含"externalConsole": true
设置。扩展的 wiki 确认这在默认情况下不起作用:
以下是使其工作的步骤:
.vscode
目录中,该目录位于您在 VS Code 中选择作为“打开文件夹”的文件夹中。pythonPath
参数添加到第一个配置块。这是让调试器正常工作所必需的。externalConsole
参数添加到同一块。这是让调试器接受输入所需要的。当你调试时,一个单独的窗口将在 VS Code 之外打开,但在其他情况下运行良好。