【问题标题】:Is there any way of running VSCode tasks in the *current* integrated terminal?有没有办法在 *current* 集成终端中运行 VSCode 任务?
【发布时间】:2021-08-22 23:25:03
【问题描述】:

默认情况下,在 Visual Studio Code 中运行的任务会在当前终端上打开一个新的集成终端,然后要求您按一个键将其关闭。如果使用当前终端,我真的更喜欢,因为当许多新终端在运行多个任务后相互堆叠时会很烦人。有没有办法配置它?我很难相信没有人不喜欢默认行为,但似乎在网上或设置中找不到任何东西。

【问题讨论】:

    标签: visual-studio-code terminal settings


    【解决方案1】:

    如果我正确理解了您的问题,我认为如果您在任务 json 的 presentation 字段中设置 panel: "shared" 就足够了。这将防止多个终端堆叠,它们都应该尝试使用同一个。

    来源:https://code.visualstudio.com/docs/editor/tasks#_output-behavior

    【讨论】:

    • 抱歉,我的问题可能不太清楚。我的意思是,我希望任务的命令只是简单地复制粘贴到现有终端中,而不是专门为任务打开一个新的(我一般不喜欢任务 UI)。然而,“共享”选项总比没有好!
    • 哦,我明白你的意思了。我不认为/不知道这是否可能。
    • This 问题是同一个问题。针对相同的潜在烦恼提出了不同的解决方案。
    【解决方案2】:

    转到.vscode/tasks.json

    将panel 值更改为shared

    prefrence : { 
    "panel": "shared"
    } 
    

    【讨论】:

      猜你喜欢
      • 2019-02-05
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      • 1970-01-01
      • 2022-01-25
      • 2019-08-22
      • 2020-08-03
      • 1970-01-01
      相关资源
      最近更新 更多