在vscode中运行任务时使用zsh

时间:2017-02-13 11:18:16

标签: visual-studio-code zsh

我想要实现的是在VSCode中运行任务时在“输出”窗格中使用zsh,但它继续使用/bin/sh。 “终端”窗格正在使用zsh。

这是我的配置:

➜  ~ echo $SHELL
/bin/zsh
➜  ~ which zsh
/bin/zsh

tasks.json

{
  "version": "0.1.0",
  "command": "echo Im $0",
  "suppressTaskName": true,
  "isShellCommand": {
    "executable": "/bin/zsh"
  },
  "showOutput": "always",
  "tasks": [
    {
      "taskName": "Test",
      "args": ["test"]
    }
  ]
}

运行Task时的输出是: Im /bin/sh

1 个答案:

答案 0 :(得分:0)

您可以从菜单File -> Preferences -> Settings更改设置。然后选择使用zsh shell。

... another lines
... another lines
"terminal.integrated.shell.linux": "zsh"

Screenshot from my experience