Не удается установить терминал по умолчанию для PowerShell 6.0

Я пытаюсь установить терминал по умолчанию в vscode на PowerShell 6.0. Однако после перезапуска vscode появляется следующее сообщение, а терминал не запускается.

ERROR  e.executable.toLowerCase is not a function

Вот код переопределения пользовательских настроек, который я пытался использовать. ПРИМЕЧАНИЕ. Разделители путей с обратной косой чертой должны быть экранированы.

vscode 1.18.1
PSVersion 6.0.0-rc
"C:\Program Files\PowerShell\6.0.0-rc\pwsh.exe"

{
    "window.zoomLevel": 1,
    "terminal.integrated.shell.windows": {
        "C:\\Program Files\\PowerShell\\6.0.0-rc\\pwsh.exe"
    }
}

person lit    schedule 02.12.2017    source источник
comment
Вы знаете, поддерживается ли он еще?   -  person Maximilian Burszley    schedule 03.12.2017
comment
Я не знал, что есть проблемы с поддержкой. Оболочка — это просто исполняемый файл: cmd.exe, powershell.exe, bash.exe и т. д.   -  person lit    schedule 03.12.2017
comment
@ TheIncorrigible1 - поддерживаемой проблемы нет. Я использовал неправильный элемент, чтобы установить его. Смотрите ответ ниже.   -  person lit    schedule 03.12.2017


Ответы (2)


"terminal.integrated.env.windows" не является правильным свойством для использования.

Это работает.

{
    "window.zoomLevel": 1,
    "terminal.integrated.shell.windows": "C:\\Program Files\\PowerShell\\6.0.0-rc\\pwsh.exe"
}

Это также работает.

{
    "window.zoomLevel": 1,
    "terminal.integrated.shell.windows":
        "C:/Program Files/PowerShell/6.0.0-rc/pwsh.exe"
}
person lit    schedule 02.12.2017

По состоянию на 26.08.2019 путь следующий:

{
    "window.zoomLevel": 1,
    "terminal.integrated.shell.windows": "C:/Program Files/PowerShell/6/pwsh.exe"
}
person Graham Pinkston    schedule 26.08.2019