如何在 Visual Studio Code 集成终端中接受用户输入?

Fra*_*ère 2 c terminal powershell visual-studio-code

我已经搜索过这个答案,但这是徒劳的,很多线程都打开了,没有任何答案,或者答案不是所问的答案。

如何使用 VS:Code 底部的集成终端?

终端 VS Code 概述

这允许用户输入并查看正常执行程序时打印在终端上的文本。

我正在学习C,但我无法让它在那里发挥作用。

正如您所看到的,如果我通过调试器运行我的代码,它不起作用,AKA 不允许用户输入。

不接受用户输入

请记住,如果我使用launch.json名为 的选项 "externalConsole": ,并将其设置为 true,就会发生这种情况。 外部控制台

但这也有其缺点(例如,一旦代码完成运行,控制台就会退出并停止存在,因此无法读取程序的输出)

如何解决这个问题?我已经看到它在 Linux 环境计算机上运行良好。谢谢。

mkl*_*nt0 5

launch.json文件有一个"console"设置,您必须对其进行设置"integratedTerminal"(默认值为"internalConsole",它仅显示程序的输出)。

  • launch.json文件是项目调试会话的配置。您可以通过命令面板打开它,Debug: Open launch.json或者单击视图顶部工具栏中的齿轮图标Run在此输入图像描述

启动调试会话会自动切换到DEBUG CONSOLE面板(下部窗格)中的选项卡。
切换到TERMINAL与控制台应用程序交互。

请参阅文档以获取更多信息。