【问题标题】:How to let the c++ output in the vc code terminal如何让c++在vc代码终端输出
【发布时间】:2019-08-06 01:30:41
【问题描述】:

当我在 vs 代码中运行 C++ 程序时,它总是会弹出一个新窗口。有什么办法可以让程序输出到vs代码的内部终端(或输出窗口),而不是烦人的弹窗?

【问题讨论】:

  • 我想问一下如何在新窗口中运行程序?
  • 当我在 vs 代码中按 F5 时,会弹出一个显示程序结果的新窗口。这就像在 dev-cpp 中编码一样。我想在IED终端中输出程序,就像在eclipse中编码一样。
  • 检查你的launch.json,把externalConsole改成false。
  • 当我这样做时,出现了一个新问题。 无法建立到 GDB 的连接
  • 确保您已设置所有正确的调试字段:code.visualstudio.com/docs/languages/cpp#_debugging

标签: c++ terminal visual-studio-code


【解决方案1】:

在 VS-Code 中,您在 tasks.json 中配置构建/运行,在 launch.json 中配置调试(所有配置文件都在 ${workspaceFolder}/.vscode/ 下)。

您可以为每个任务或调试设置键盘快捷键。例如,我的默认构建任务以Ctrl+Shift+B 运行,调试以F5 开始。有关如何在 VS-Code 中设置构建/运行/调试的更多信息: https://code.visualstudio.com/docs/languages/cpp

正如 shingo 提到的,取决于 externalConsole 标志,您可以控制是否弹出新的终端窗口。

【讨论】:

  • 我设置了“externalConsole”=false,但是不起作用。
猜你喜欢
  • 1970-01-01
  • 2022-08-18
  • 1970-01-01
  • 1970-01-01
  • 2015-11-30
  • 1970-01-01
  • 2020-09-28
  • 1970-01-01
  • 2015-02-19
相关资源
最近更新 更多