【问题标题】:VSCode: set terminal shell on workspaces after latest updateVSCode:在最新更新后在工作区上设置终端外壳
【发布时间】:2021-05-06 00:46:24
【问题描述】:

在 VSCode 上,如果我需要在某个工作区使用不同的终端 shell,我在工作区文件 (.code-workspace) 中添加了以下设置:

"settings": {
    "terminal.integrated.shell.windows": "path\to\the\shell.exe"
}

在最新更新(2021 年 4 月 - 1.56 版)之后,这不再起作用,我收到以下警告:

已弃用,请改用#terminal.integrated.defaultProfile.windows#

如果我将设置名称替换为我得到的建议名称:

此设置只能在应用程序用户设置中应用

如何为每个工作区设置不同的终端外壳?

【问题讨论】:

  • 似乎是一个已知的未解决问题github.com/microsoft/vscode/issues/121470
  • 这个问题随着vs code Version:1.56.2的最新更新版本结束,真的不需要提供磁盘上终端bin的显式路径。我刚刚删除了所有绝对路径,然后通过按 ctrl + shift + p 并键入默认终端,您可以选择要默认的那个,就是这样。
  • @CarlosPimentel 我不想每次都选择(记住正确的),我喜欢为每个工作区设置正确的终端外壳。幸运的是this 还在工作

标签: visual-studio-code


【解决方案1】:

不幸的是,这是同样的问题:https://github.com/microsoft/vscode/issues/123031 来自 https://github.com/microsoft/vscode/issues/123133

问题 123133 已于 2021 年 5 月 5 日关闭并进行了临时修复,请参阅该问题和 https://github.com/microsoft/vscode/commit/006591a7cfa31b9778e712b742b6e37f4afd0ed9。这是修复后我的 Insiders Build 工作区设置文件:

注意之前的错误信息已经消失了。我怀疑这个“修复”将很快发布到 v1.56,而不是等待 v1.57。

【讨论】:

    【解决方案2】:

    作为zendu pointed out,有一个open issuetemporary fix

    "terminal.integrated.allowWorkspaceConfiguration": true 设置为#122104 时,添加了一个临时修复以重新启用工作区外壳设置

    我试过了,它似乎可以工作(至少现在是这样)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-01
      • 1970-01-01
      • 2019-11-21
      相关资源
      最近更新 更多