代码之家  ›  专栏  ›  技术社区  ›  Francisco Laferrière

如何在visualstudio代码集成终端中接受用户输入?

  •  0
  • Francisco Laferrière  · 技术社区  · 4 年前

    我一直在寻找这个答案,但它是徒劳的,很多线程是开放的,没有任何答案或答案只是不是一个被问到。

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

    Terminal VS Code overview

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

    C 我不能在那里工作。

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

    User input is not accepted

    请记住,如果我使用 launch.json 调用的选项 "externalConsole": , External console

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

    这个问题怎么解决?我看到它工作得很好,但在Linux环境下的计算机上。

    0 回复  |  直到 4 年前
        1
  •  1
  •   mklement0    4 年前

    这个 launch.json 文件具有 "console" 设置,必须设置为 "integratedTerminal" (默认值为 "internalConsole" ,仅显示 输出

    • 这个 launch.json 文件是项目调试会话的配置。您可以通过命令选项板打开它 Debug: Open launch.json Run enter image description here

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

    看到了吗 the docs 更多信息。