Visual Studio Code - пустой экран терминала

Я использую код Visual Studio, так как он был в бета-версии, и одна из функций, которые мне нравятся больше всего, - это встроенный терминал для использования Angular CLI в приложении. У меня все работало нормально, так как у меня был ноутбук, но я переустановил Windows 10 после перерыва на Рождество и, очевидно, в результате пришлось переустановить код Visual Studio.

С тех пор у меня были проблемы с Терминалом, он пуст, пока вы не нажмете return, после чего вы увидите путь, но не обычное уведомление об авторских правах, которое вы должны получить из командной строки Windows.

Перед ударом вернуться: VS code Terminal 1

После удара вернитесь: VS Code Terminal 2

И это то, что я ожидал непосредственно от командной строки Windows 10: Windows Terminal

До сих пор я пробовал следующее:

  • Обычная винда закрывается/перезагружается
  • Переустановка VS Code (даже изменена с обычного на инсайдера)
  • Изменение оболочки командной строки по умолчанию с CMD на Powershell и обратно
  • Добавление новой оболочки командной строки

Есть ли что-нибудь еще, что я могу попробовать? Кто-нибудь еще сталкивался с такой же проблемой?

Ответ 1

После некоторых исследований я обнаружил, что это ошибка в VS Code в приложении, которое они используют для интеграции оболочки. Похоже, Android Studio тоже имеет такую же проблему. Более подробно о том, как/когда/что и т.д., Вы можете прочитать здесь:

https://github.com/Microsoft/vscode/issues/57803

Это было исправлено в выпуске инсайдеров, который мне выпал сегодня (01.08.2017), не уверен, когда он будет выпущен для общего выпуска (если не в январе, то я бы предположил, что он может появиться в феврале, если больше не будет проблемы).

Так что для всех, кто еще сталкивается с этой проблемой, обновите до последней версии VS Code. Если вы справились, но проблема все еще не устранена, вы можете проверить и сообщить о проблеме здесь:

https://github.com/Microsoft/vscode/issues

Fixed Terminal Window

Ответ 2

У меня та же проблема с PowerShell даже после установки обновления 1.32.1. Я исправил это, перейдя к параметрам PowerShell и проверив параметр "Использовать устаревшую консоль", и теперь он работает как надо, и я думаю, что он должен работать и с cmd.

Ответ 3

У меня та же проблема с PowerShell, Gitbash и т.д. С версией кода 1.36.0. Смотрите информацию о версии 1

Я мог бы очистить проблему с помощью следующих шагов:

  • Откройте PowerShell в режиме администратора. 2

  • В нижней части элемента Legacy console установлен флажок, который установлен по умолчанию.

  • Отмените выбор этой опции, затем Сохранить. 3

  • Код перезагрузки Наконец, консоль выглядит как положено. 4

Ответ 4

Я нашел быстрое решение для этого, пока оно не будет исправлено:

  1. Откройте терминал в коде Visual Studio.
  2. Измените высоту окна терминала на что-то большое.
  3. Измените размер окна терминала на что-нибудь немного меньше и закройте его.
  4. Снова откройте терминал и вернитесь к шагу 3.
  5. Повторите шаги 3 и 4, пока не получите желаемый размер терминала.

Ответ 5

В случае, если у некоторых людей возникла та же проблема, что и у меня, чтобы найти параметр "устаревшая консоль": откройте ваш PowerShell и щелкните правой кнопкой мыши в окне, затем вы можете открыть свойства и в нижней части формуляра находится вариант для устаревшей консоли.

Ответ 6

У меня была такая же проблема при работе над CMD в моем VSCode. Я исправил это, зайдя в меню терминала в VS Code и выбрал New Terminal. И новый терминал CMD открылся, и он работает просто отлично.

Ответ 7

Вот как вы решаете проблему.

  1. Откройте код Visual Studio
  2. Нажмите Ctrl и '
  3. Выберите раскрывающийся список и нажмите кнопку "По умолчанию".

  4. В верхней части нажмите Командная оболочка Выбрать команду

  5. Убейте терминал и откройте его снова.

Ответ 8

У меня возникла та же проблема, и я просмотрел проблемы с кодом VS на GitHub. Вот решение, которое я нашел: https://github.com/microsoft/vscode/issues/53782#issuecomment-414919965

Измените terminal.integrated.rendererType обратно на canvas в настройках VS Code, и проблема не появится снова.

Ответ 9

Код VS вызвал диалоговое окно в правом нижнем углу, рекомендовав мне переключить опцию RenderType на dom, потому что он чувствовал, что работает медленно. Затем выданный бланк-терминал исчез. Моей средой был vm Ubuntu 16.04, работающий на win10.

Ответ 10

РЕБЯТА !!! Я думаю, что большинство из вас не понимают

Видите ли, это два кода VS, режим пользователя и режим системы. Для правильной работы ваших терминалов просто установите Системный установщик https://code.visualstudio.com/#alt-downloads

Это может быть ошибка в пользовательском установщике, для правильной работы в системе должно быть установлено нормальное приложение. Я не понимаю, почему этот код устанавливает его в папку пользователя. Я попытался установить как пользовательский, так и системный установщик, и обнаружил, что они просто отлично работают.