【问题标题】:How to accept user input in Visual Studio Code integrated Terminal?如何在 Visual Studio Code 集成终端中接受用户输入?
【发布时间】:2021-02-20 23:35:17
【问题描述】:

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

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

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

我正在学习C,但我无法在那里工作。

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

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

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

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

【问题讨论】:

    标签: c powershell visual-studio-code terminal


    【解决方案1】:

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

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

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

    更多信息请参见the docs

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      • 2019-03-19
      • 1970-01-01
      • 1970-01-01
      • 2017-05-13
      • 2018-03-09
      • 1970-01-01
      相关资源
      最近更新 更多