Visual Studio Code - пустой экран терминала
Я использую код Visual Studio, так как он был в бета-версии, и одна из функций, которые мне нравятся больше всего, - это встроенный терминал для использования Angular CLI в приложении. У меня все работало нормально, так как у меня был ноутбук, но я переустановил Windows 10 после перерыва на Рождество и, очевидно, в результате пришлось переустановить код Visual Studio.
С тех пор у меня были проблемы с Терминалом, он пуст, пока вы не нажмете return, после чего вы увидите путь, но не обычное уведомление об авторских правах, которое вы должны получить из командной строки Windows.
Перед ударом вернуться:
После удара вернитесь:
И это то, что я ожидал непосредственно от командной строки Windows 10:
До сих пор я пробовал следующее:
- Обычная винда закрывается/перезагружается
- Переустановка 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
Ответ 2
У меня та же проблема с PowerShell даже после установки обновления 1.32.1. Я исправил это, перейдя к параметрам PowerShell и проверив параметр "Использовать устаревшую консоль", и теперь он работает как надо, и я думаю, что он должен работать и с cmd.
Ответ 3
У меня та же проблема с PowerShell, Gitbash и т.д. С версией кода 1.36.0. Смотрите информацию о версии 1
Я мог бы очистить проблему с помощью следующих шагов:
-
Откройте PowerShell в режиме администратора. 2
-
В нижней части элемента Legacy console установлен флажок, который установлен по умолчанию.
-
Отмените выбор этой опции, затем Сохранить. 3
-
Код перезагрузки Наконец, консоль выглядит как положено. 4
Ответ 4
Я нашел быстрое решение для этого, пока оно не будет исправлено:
- Откройте терминал в коде Visual Studio.
- Измените высоту окна терминала на что-то большое.
- Измените размер окна терминала на что-нибудь немного меньше и закройте его.
- Снова откройте терминал и вернитесь к шагу 3.
- Повторите шаги 3 и 4, пока не получите желаемый размер терминала.
Ответ 5
В случае, если у некоторых людей возникла та же проблема, что и у меня, чтобы найти параметр "устаревшая консоль": откройте ваш PowerShell и щелкните правой кнопкой мыши в окне, затем вы можете открыть свойства и в нижней части формуляра находится вариант для устаревшей консоли.
Ответ 6
У меня была такая же проблема при работе над CMD в моем VSCode. Я исправил это, зайдя в меню терминала в VS Code и выбрал New Terminal. И новый терминал CMD открылся, и он работает просто отлично.
Ответ 7
Вот как вы решаете проблему.
- Откройте код Visual Studio
- Нажмите Ctrl и '
-
Выберите раскрывающийся список и нажмите кнопку "По умолчанию".
-
В верхней части нажмите Командная оболочка Выбрать команду
-
Убейте терминал и откройте его снова.
Ответ 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
Это может быть ошибка в пользовательском установщике, для правильной работы в системе должно быть установлено нормальное приложение. Я не понимаю, почему этот код устанавливает его в папку пользователя. Я попытался установить как пользовательский, так и системный установщик, и обнаружил, что они просто отлично работают.