Как обойти проверенную ошибку в Windows 1903 и запустить интегрированный терминал VSCode? - PullRequest
3 голосов
/ 15 мая 2019

Я только что сделал новую установку Windows 10 Pro версии 1903 build 18362.116 и Visual Studio Code. Теперь встроенный терминал запускается только снаружи.

Нажатие Ctrl + ~ приводит к этому.

vscode non-integrated terminal

Что мне не хватает? Как мне заставить его снова открыться интегрированным?


EDIT

После работы с командой VSCode это проверенная ошибка. См. Выпуск Github здесь . Я разместил решение в качестве ответа здесь.

Ответы [ 2 ]

7 голосов
/ 23 мая 2019

ОК, работал через это в репозиториях VSCode .

Пока, пока это не исправлено, отключите интеграцию ConPTY в настройках пользователя.

vscode conpty setting

???

0 голосов
/ 15 мая 2019

Чтобы изменить встроенный терминал в Windows, вам просто нужно изменить строку terminal.integrated.shell.windows:

  1. Открыть VS Настройки пользователя (Настройки> Настройки пользователя). Откроется два параллельных документа.
  2. Проверьте, имеет ли "terminal.integrated.shell.windows" значение "C:\\Bin\\Cmder\\Cmder.exe", установленное справа от документа пользовательских настроек.
  3. Удалить эту строку.

Ctrl + ~ теперь откроет встроенный терминал VSCode.

Если вышеупомянутое решение не работает, то вы можете попробовать значения ниже и проверить, работает ли оно для вас:

// Командная строка

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe"

// PowerShell

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"

// Git Bash

"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe"

// Bash в Ubuntu (в Windows)

"terminal.integrated.shell.windows": "C:\\Windows\\System32\\bash.exe"

В палитре команд (Ctrl + Shift + P) используйте команду View: Toggle Integrated Terminal.

Попробуйте пользовательский ярлык:

[
    {
        "key": "ctrl+`",
        "command": "workbench.action.terminal.toggleTerminal"
    }
]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...