【问题标题】:How do I permanently hide the debug console in VS Code?如何在 VS Code 中永久隐藏调试控制台?
【发布时间】:2021-07-12 23:38:09
【问题描述】:

我想配置我的 Debug-Console,使其在每次运行我的代码时都自动停止打开。仅供参考,我正在编写 C#,并使用 OmniSharp C# 扩展。

【问题讨论】:

  • 你试过ctrl +(反引号)
  • 我需要一个永久的解决方案。
  • 好吧,当你运行调试器时它总是会打开,你可以随时关闭它。
  • 这正是我不想要的。
  • 好的,抱歉,您的问题没有具体说明

标签: visual-studio-code console vscode-settings vscode-debugger


【解决方案1】:

将调试控制台配置为停止自动打开

“要配置调试控制台使其在运行代码时不会自动打开,您需要正确配置以下设置: debug.internalConsoleOptions 通过分配字符串值 "neverOpen" 到它。下面的代码 sn-p 演示了禁用调试控制台的运行时自动打开功能的正确配置。"


    // ".../.vscode/settings.json"

    {
        "debug.internalConsoleOptions": "neverOpen"
    }

将设置添加到您的 settings.json 文件之一

"上面显示的配置可以配置在用户或工作区 settings.json 文件中。用户的另一个选项是通过 V.S. Code GUI 设置菜单对其进行配置。用于打开菜单的设置键盘快捷键如下所示。"

设置菜单键绑定:CTRL ,




编辑:

(编辑了下面的段落)

测试新配置的最佳实践:

"在工作空间settings.json 中首次尝试配置被认为是一种很好的做法,因为用户settings.json 文件可以被扩展覆盖。这可能会在测试时导致混淆结果新配置。这是一个 Debug 设置,因此您需要更进一步,因为 launch.json 是调试设置的顶级,因此您还需要将该设置添加到您的 launch.json 文件中。"

See this link to see what I am talking about



我不会写 C#,但它应该看起来像这样:

(我敢打赌你会在那里找到它,覆盖你的 settings.json 文件)

{
  "name": "Run_Nodejs_Debugger",
  "type": "node",
  "request": "launch",
  "program": "./build/index.js",
  "internalConsoleOptions": "neverOpen" // ADD IT HERE!!!!
  "args": [""]
}


【讨论】:

  • @Epik 感谢您的 +15。我猜这意味着您可以使用我在上述答案中发布的配置来配置调试控制台。
  • 不行,调试控制台还在出现。
  • 好的,我很高兴我当时问了。让我看看我能找到什么。但是有一个问题,它是在调试时打开,还是在没有调试器的情况下运行程序时打开?
  • 我假设您在调试,这在语义上与“运行我的代码”不同。这意味着您需要配置一个 launch.json。在launch.json 中,您可以配置控制台。我会在答案中告诉你。如果您正确实施它,这将解决您的问题,事实上它确实是问题的原因。 (阅读上面的答案
  • 不仅要阅读答案,还要查看我编辑的链接,因为这家伙也在使用 C# 调试器。
猜你喜欢
  • 2021-05-19
  • 2021-05-18
  • 2020-07-31
  • 1970-01-01
  • 1970-01-01
  • 2022-08-09
  • 1970-01-01
  • 2023-02-04
  • 1970-01-01
相关资源
最近更新 更多