Vscode: Терминал в Windows 7 не отображает текст

Созданный на 8 февр. 2018  ·  138Комментарии  ·  Источник: microsoft/vscode

  • Версия VSCode: 1.20.0
  • Версия ОС: win7 SP1 X64

Шаги по воспроизведению:

1.Когда я использую ctrl + ~ открыть терминал, ничего не могу ввести в терминал
2. И я также обнаружил, что когда я щелкаю правой кнопкой мыши по папке, опция [открыть в терминале] вместо [открыть в cmd], но мой "terminal.integrated.shell.window был настроен на powershell.exe
3. Это произошло после того, как я обновился до последней версии.
4. Не может быть решена после перезапуска системы или vscode.
5. Внешний корпус PowerShell работает нормально.


Возникает ли эта проблема, когда все расширения отключены ?: Да
01

*out-of-scope bug integrated-terminal windows

Самый полезный комментарий

у меня тоже есть эта проблема

Все 138 Комментарий

у меня тоже есть эта проблема

Отображается ли это при переключении терминала (ctrl + `, ctrl +`) или увеличении и уменьшении масштаба (ctrl ++, ctrl + -)?

Также есть какие-либо ошибки в консоли devtools (Help> Toggler Developer Tools)

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

Ctrl+Alt+ keybindings should not be used by default under Windows.

image

Я пробовал указать powershell и git-bash, переустановить vscode, перезагрузить компьютер, запретить все расширения. терминал по-прежнему не отвечает.

отметка!

отметка

вернуться к последней версии, переустановить 1.19.2
терминал снова покажет

Версия 1.19.2
Отправить 490ef761b76b3f3b3832eff7a588aac891e5fe80
Дата2018-01-10T15: 55: 03.538Z
Оболочка 1.7.9
Рендерер 58.0.3029.110
Узел 7.9.0
Архитектура x64

@Tyriar

  1. 'Отображается ли при переключении терминала (ctrl + , ctrl+ ) или увеличении и уменьшении масштаба (ctrl ++, ctrl + -)?'
    A: Это показано с блоком, в котором я ничего не могу ввести.
  2. 'Также есть ошибки в консоли devtools (Help> Toggler Developer Tools)'
    О: Да, но, похоже, я не имею отношения к терминалу.
    a1

После отключения этих расширений.
02

3. Проблема исчезла на один день (ничего не делал). Но это (проблема) появляется снова сегодня (я ничего не сделал),
и я понятия не имею об этом.

Версия 1.20.0
提交 c63189deaa8e620f650cc28792b8f5f3363f2c5b
日期 2018-02-07T17: 09: 39.780Z
Оболочка 1.7.9
渲染 器 58.0.3029.110
Узел 7.9.0
架构 x64

Похоже на проблему с системными разрешениями.
Найдите Code.exe в пути установки, отметьте run as administrator и вернитесь в нормальное состояние.

@woshiguabi ко мне не относится. Даже запуск от имени администратора все еще не исправляет. (Во всяком случае, об инсайдерах)

Итак, отключение режима совместимости, похоже, исправляет это, независимо от того, включен ли run is administrator или нет.

Итак, отключение режима совместимости, похоже, исправляет это, независимо от того, включен ли запуск администратором или нет.

@bitcrazed FYI, это может быть еще одна регрессия Windows

@woshiguabi хорошо, спасибо

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

Это действительно сложно отследить без репродукции. Если у кого-то есть конкретные шаги по воспроизведению, поделитесь.

Благодарю.

та же проблема

Для меня это происходит в следующем случае воспроизводимо (в Windows):

  • Откройте новый VSCode, который начинается в развернутом виде
  • Откройте консоль (я использую WSL bash как оболочку, если это имеет значение)
  • Восстановить окно (на тот момент все еще нормально)
  • Снова развернуть окно (оболочка исчезла, и никакое количество прокрутки или нажатия клавиш не заставит ее вернуться)

@ davec21 @CherryDT часть перетаскивания / https://github.com/Microsoft/vscode/issues/42999, который исправлен в инсайдерах, и пока его можно обойти, скрывая и показывая терминал .

@Tyriar Хм, ты прав. Я написал это до того, как обновил свой инсайдерский VSCode до последней версии. Это исправлено в 1.21

Недавно я мог предоставить больше информации о проблеме с терминалом.

1. Это часто происходит, когда я закрываю vscode грубо, например, выключаю свою систему без закрытия vscode.exe или закрываю vscode во время работы терминала.
2. И я тоже нашел решение: Файл => Создать новое окно. В этом случае даже терминал старого окна по-прежнему не может нормально работать, а терминал нового окна - нормальный!

@Tyriar @bitcrazed Может быть, это поможет вам найти причину.

old
new

Могут ли люди, у которых возникла эта проблема, проверить, повторяется ли она внутри инсайдеров? Проблема, которая очень похожа на эту, уже исправлена https://code.visualstudio.com/insiders/

Да, моя первоначальная проблема была с инсайдерами, и сейчас я снова тестирую, что все еще проблема с инсайдерами. Если я включаю режим совместимости с Windows 8, терминал не загружается и просто отображается пустым, если я отключу его снова, он будет работать должным образом.

@Technoblazed о, я пропустил часть о режиме совместимости, вы запускаете VS Code в режиме совместимости 😕

Я запускал его в режиме совместимости, чтобы его можно было обнаружить с помощью захвата изображения в моем OBS, но, очевидно, я бы предпочел, чтобы терминал работал, чем мой захват дисплея;)

Я могу воспроизвести терминал, не работающий в режиме совместимости с Windows 8, но это также происходит в v1.19, и было упомянуто, что он работает там https://github.com/Microsoft/vscode/issues/43169#issuecomment -364663482, I даже проверил 1.17 и то же самое. Интересно, сработало ли это только при переходе на более раннюю версию, потому что это новый исполняемый файл, который больше не работает в режиме совместимости?

Если все это связано с режимом совместимости и терминалом, я действительно не понимаю, почему в последнее время был огромный приток отчетов по этой проблеме, если только многие люди не обновлялись с Windows 8 до 10 недавно по какой-то причине (режим совместимости устанавливается автоматически при обновлении AFAIK)? Или, может быть, это просто путаница с https://github.com/Microsoft/vscode/issues/42999, которую людям трудно отличить от этого.

Похоже, что причина того, что терминал не умирает, заключается в том, что процесс вспомогательной оболочки все еще работает:

image

Также OP сообщил об использовании Windows 7. Для людей, которые могут воспроизводить на Insiders, можете ли вы проверить, работаете ли вы в режиме совместимости, и сообщить мне, какая у вас ОС и какой режим совместимости включен? Чтобы проверить это, вы можете щелкнуть правой кнопкой мыши по исполняемому файлу и перейти в свойства -> совместимость.

Windows 10, совместимость установлена ​​на 8

@Technoblazed вы недавно

На самом деле есть раздел в FAQ, который я добавил давным-давно, я только что вспомнил 😄 https://code.visualstudio.com/docs/editor/integrated-terminal#_common -questions

На самом деле, я заметил, что это стало проблемой после последнего обновления создателей Windows месяц или два назад, и что касается инсайдеров, которые я обновил вчера, я думаю. Как я сказал ранее, единственная причина, по которой я использовал режим совместимости, заключалась в том, чтобы я мог захватывать контент.

@Technoblazed интересно, а до этого терминал работал нормально? Старое поведение, побудившее меня обновить документы, заключалось в том, что терминал выходил и показывал уведомление. Вы когда-нибудь обновляли Windows 8 или это была новая установка Windows 10 или обновление с Windows 7?

О, вы упомянули, что у вас есть режим совместимости для какой-то функции захвата изображения, вы установили это вручную?

Да, я вручную включил его несколько месяцев назад, и все было нормально, только до недавнего обновления создателей, что он сломался. И это была свежая установка Win 10 Pro.

@Technoblazed, спасибо за информацию 😃

@bitcrazed TL; DR : это, вероятно, не проблема OP, но похоже, что терминал больше не работает, когда Windows 10 работает в режиме совместимости с Windows 8. Хотя до FCU он работал нормально. Мы явно не поддерживаем это, но могли бы способствовать притоку сюда отчетов.

@Tyriar
У меня такая же проблема. Инсайдерская версия является последней.

image

И следующие журналы, когда я добавляю новый терминал:
image

Система: Windows 7
Режим совместимости: выключен

У меня была очень похожая проблема, но это была моя ошибка. Я забыл добавить bash.exe или powershell.exe в конец пути

У меня такая же проблема в win7:
image
но он отлично работает в win10

@ lizhihua0925 @ daix6 Выберите «Новое окно» в меню «Файл», у меня это работает, вы можете попробовать.

@Bendjen К сожалению, у меня не работает

Хорошо, я думаю, что проблема OP связана с тем, что терминал просто не работает в Windows 7 https://github.com/Microsoft/vscode/issues/43169 , я думаю, что другие отчеты - это отдельные проблемы (режим совместимости с Windows 8 не поддерживается, максимизировать можно скрыть текст).

Но на самом деле он работал в Windows 7 и однажды внезапно сломался ...

@Bendjen Ой, у меня это не работает (win 7, vscode 1.20.1)

Я полагаю, что автоматические обновления сделали эту ситуацию сейчас, потому что сегодня я нажал «Подтвердить», чтобы автоматически обновить vsCode до 1.21.0 во время работы терминала, и когда он закончил и снова открылся, мой терминал снова исчез. Ситуация возникает впервые, когда я обновил vsCode до 1.20.0, поэтому я понимаю, что, возможно, это не проблема версии, это, вероятно, вызвано операцией обновления. @Tyriar

Терминал сегодня на удивление работает. И я ничего не сделал. Ни обновления, ни настройки ...

@ daix6 у вас Windows 7? 😕Какая у вас версия VS Code (включая фиксацию / дату, если вы участвуете в программе предварительной оценки)?

@Tyriar Я использую Windows 7 и вижу проблему при запуске следующей версии VSCode:

Version 1.21.1
Commit 79b44aa704ce542d8ca4a3cc44cfca566e7720f1
Date 2018-03-14T14:46:47.128Z
Shell 1.7.9
Renderer 58.0.3029.110
Node 7.9.0
Architecture x64

Я не работаю в режиме совместимости, и обходной путь «Новое окно» у меня не работает. Также, если я «Запускаю от имени администратора», встроенный терминал загружается нормально, но при работе от имени обычного пользователя этого не происходит.

Была такая же проблема в течение 3 месяцев в Windows 10 # 40175

@mtpultz у вас

Я испытываю это на Win 10 с отключенным режимом совместимости для кода.

@Tyriar да, у меня Windows 7. Я обновил код vs до 1.21.1 после того, как мой терминал заработал.

@WackyWesley, вы должны создать новый вопрос для обсуждения там

Итак, чтобы попытаться подвести итог ...
Проблема: пустой встроенный терминал

Детали проблемы

  • Проблема наблюдается во всех версиях Windows (7,8,10).
  • Проблема наблюдается во всех версиях кода (1.21.0, 1.21.1).
  • Проблема наблюдается даже тогда, когда все расширения отключены.
  • Похоже, проблема не предоставляет полезные журналы консоли (# 40175)

Некоторые обходные пути, о которых сообщалось с переменным успехом:

  • Эту проблему иногда можно обойти, отключив режим совместимости. (@Technoblazed)
  • Эту проблему _ иногда_ можно обойти, обновив до v1.21.1 (@ daix6)
  • Проблему иногда можно обойти, открыв новое окно кода через меню "Файл" (@Bendjen).
  • Проблему можно _ иногда_ обойти, запустив код от имени администратора (@woshiguabi)

@meichthys Я думаю, что мы сузили проблему OP здесь до Windows 7 (https://github.com/Microsoft/vscode/issues/43169#issuecomment-370925501), поэтому давайте проследим это конкретно здесь. Что-нибудь в Windows 8 или 10 должно быть в другом вопросе.

@Tyriar Установка более старой версии
Я установил: https://code.visualstudio.com/updates/v1_20
Я планирую использовать эту версию, пока проблема не будет решена.

Я только что запустил виртуальную машину Windows 7, и как cmd, так и powershell отлично работают с инсайдерами 1.20.1, 1.21.1 и 1.22.0.

Интересно, связано ли это как-то с Защитником Windows? В прошлом мы сталкивались с проблемами, когда Защитник Windows замедлял работу, но, возможно, он помещает в карантин важные файлы? Я обновлю свою виртуальную машину и защитника, просканирую и посмотрю, найдет ли что-нибудь. Если кто-нибудь, кто видит проблему, может проверить Defender, это будет полезно.

@Tyriar Хм. интересно. У меня отключен защитник Windows. Когда у меня будет возможность, я попробую повторно обновить до 1.21.1, чтобы проверить, все ли у меня проблема.

@meichthys есть ли у вас какое-либо другое антивирусное или подобное программное обеспечение, которое могло бы делать что-то подобное?

Я делаю. Я попытался отключить антивирус при обновлении / установке / запуске, но безуспешно.
Я также просто попытался использовать встроенное средство обновления для обновления до последней версии, и снова вижу ту же проблему (хотя работает как администратор).

@meichthys не могли бы вы проверить права пользователя этого файла?

C:\Program Files\Microsoft VS Code\resources\app\node_modules\node-pty\build\Release\winpty-agent.exe

Вот как выглядит мой:

screen shot 2018-03-27 at 11 24 35 am

@Tyriar мои разрешения выглядят идентичными вашим, но мой путь к этому файлу немного отличается:
C: \ Program Files \ Microsoft VS Code \ resources \ app \ node_modules.asar.unpacked \ node-pty \ build \ Release

@meichthys ах, это потому, что у меня была установлена ​​v1.20.1, у меня будет этот путь, если я перейду на 1.21.1

@meichthys еще кое-что, что вы можете попробовать:

  1. Установите VS Code Insiders (если еще не сделали)
  2. Закройте все окна программы предварительной оценки
  3. Откройте cmd.exe
  4. Запустить code-insiders - журнал трассировки
  5. Откройте терминал
  6. Откройте палитру команд (F1) и выполните команду «Разработчик: открыть файл журнала ...».
  7. Вставьте то, что вы видите

Вот мой:

[2018-03-27 11:45:14.190] [renderer1] [trace] openWorkbench configuration {"_":[],"help":false,"h":false,"version":false,"v":false,"wait":false,"w":false,"diff":false,"d":false,"add":false,"a":false,"goto":false,"g":false,"new-window":false,"n":false,"unity-launch":false,"reuse-window":false,"r":false,"open-url":false,"performance":false,"p":false,"prof-startup":false,"verbose":false,"logExtensionHostCommunication":false,"disable-extensions":false,"disableExtensions":false,"list-extensions":false,"show-versions":false,"nolazy":false,"issue":false,"skip-getting-started":false,"skip-release-notes":false,"sticky-quickopen":false,"disable-restore-windows":false,"disable-telemetry":false,"disable-updates":false,"disable-crash-reporter":false,"skip-add-to-recently-opened":false,"status":false,"s":false,"file-write":false,"file-chmod":false,"log":"trace","appRoot":"c:\\Program Files\\Microsoft VS Code Insiders\\resources\\app","machineId":"9aec06d7ba7c54a98ecbfa544862e4058bea4c014088f181619dcb42349a904c","execPath":"C:\\Program Files\\Microsoft VS Code Insiders\\Code - Insiders.exe","userEnv":{"VSCODE_IPC_HOOK":"\\\\.\\pipe\\491ddf78bc8e277b81b63c379151c48e-1.22.0-insider-main-sock","VSCODE_NLS_CONFIG":"{\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_LOGS":"C:\\Users\\daimms\\AppData\\Roaming\\Code - Insiders\\logs\\20180327T114513"},"isInitialStartup":true,"filesToOpen":[],"filesToCreate":[],"filesToDiff":[],"nodeCachedDataDir":"C:\\Users\\daimms\\AppData\\Roaming\\Code - Insiders\\CachedData\\d656cdac7d61c16330520420e57a103697dde16d","backupPath":"C:\\Users\\daimms\\AppData\\Roaming\\Code - Insiders\\Backups\\1522176226069","windowId":1,"logLevel":0,"fullscreen":false,"highContrast":false,"accessibilitySupport":false,"baseTheme":"vs-dark","backgroundColor":"#1e1e1e","perfEntries":["mark","main:started",1522176313090,0,"mark","main:appReady",1522176313122,0,"mark","main:loadWindow",1522176313324,0],"perfStartTime":1522176313090,"perfWindowLoadTime":1522176313324}
[2018-03-27 11:45:14.206] [renderer1] [trace] lifecycle: starting up (startup kind: 1)
[2018-03-27 11:45:14.226] [renderer1] [trace] lifecycle: phase changed (value: 2)
[2018-03-27 11:45:14.424] [renderer1] [trace] lifecycle: phase changed (value: 3)
[2018-03-27 11:45:17.435] [renderer1] [trace] lifecycle: phase changed (value: 4)
[2018-03-27 11:45:17.953] [renderer1] [trace] terminalInstance#ctor (id: 1) {}
[2018-03-27 11:45:18.362] [renderer1] [debug] Terminal process ready (id: 1, processId: 3124)
[2018-03-27 11:45:20.814] [renderer1] [trace] CommandService#executeCommand workbench.action.showCommands
[2018-03-27 11:45:21.644] [renderer1] [trace] CommandService#executeCommand workbench.action.openLogFile

@sbatten удалось

[2018-03-27 11:45:18.362] [renderer1] [debug] Terminal process ready (id: 1, processId: 3124)

Также переключение на PowerShell, похоже, устранило проблему, а затем снова в cmd она была исправлена.

Первоначальное воспроизведение произошло после включения рассказчика.

@Tyriar вот моя трассировка журнала при работе от имени администратора (без проблем). Он очень похож на ваш ...


[2018-03-27 15:20:46.530] [renderer1] [trace] openWorkbench configuration {"_":[],"help":false,"h":false,"version":false,"v":false,"wait":false,"w":false,"diff":false,"d":false,"add":false,"a":false,"goto":false,"g":false,"new-window":false,"n":false,"unity-launch":false,"reuse-window":false,"r":false,"open-url":false,"performance":false,"p":false,"prof-startup":false,"verbose":false,"logExtensionHostCommunication":false,"disable-extensions":false,"disableExtensions":false,"list-extensions":false,"show-versions":false,"nolazy":false,"issue":false,"skip-getting-started":false,"skip-release-notes":false,"sticky-quickopen":false,"disable-restore-windows":false,"disable-telemetry":false,"disable-updates":false,"disable-crash-reporter":false,"skip-add-to-recently-opened":false,"status":false,"s":false,"file-write":false,"file-chmod":false,"log":"trace","appRoot":"c:\\Program Files\\Microsoft VS Code Insiders\\resources\\app","machineId":"a0565eec5b67a97b961964ecf9bfbd91fe2662ed245ce10ed56b250a48bad3df","execPath":"C:\\Program Files\\Microsoft VS Code Insiders\\Code - Insiders.exe","userEnv":{"VSCODE_IPC_HOOK":"\\\\.\\pipe\\2f533cd3561e694c39f3bd3ae67904d8-1.22.0-insider-main-sock","VSCODE_NLS_CONFIG":"{\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_LOGS":"C:\\Users\\restore\\AppData\\Roaming\\Code - Insiders\\logs\\20180327T152045"},"isInitialStartup":true,"filesToOpen":[],"filesToCreate":[],"filesToDiff":[],"nodeCachedDataDir":"C:\\Users\\restore\\AppData\\Roaming\\Code - Insiders\\CachedData\\d656cdac7d61c16330520420e57a103697dde16d","backupPath":"C:\\Users\\restore\\AppData\\Roaming\\Code - Insiders\\Backups\\1522177986943","windowId":1,"logLevel":0,"fullscreen":false,"highContrast":false,"accessibilitySupport":false,"baseTheme":"vs-dark","backgroundColor":"#1e1e1e","perfEntries":["mark","main:started",1522178445038,0,"mark","main:appReady",1522178445059,0,"mark","main:loadWindow",1522178445235,0],"perfStartTime":1522178445038,"perfWindowLoadTime":1522178445236}
[2018-03-27 15:20:46.539] [renderer1] [trace] lifecycle: starting up (startup kind: 1)
[2018-03-27 15:20:46.555] [renderer1] [trace] lifecycle: phase changed (value: 2)
[2018-03-27 15:20:46.691] [renderer1] [trace] lifecycle: phase changed (value: 3)
[2018-03-27 15:20:48.020] [renderer1] [trace] CommandService#executeCommand setContext
[2018-03-27 15:20:49.702] [renderer1] [trace] lifecycle: phase changed (value: 4)
[2018-03-27 15:20:52.301] [renderer1] [trace] CommandService#executeCommand workbench.action.terminal.toggleTerminal
[2018-03-27 15:20:52.303] [renderer1] [trace] terminalInstance#ctor (id: 1) {}
[2018-03-27 15:20:52.671] [renderer1] [debug] Terminal process ready (id: 1, processId: 2544)
[2018-03-27 15:21:02.134] [renderer1] [trace] CommandService#executeCommand workbench.action.showCommands
[2018-03-27 15:21:09.985] [renderer1] [trace] CommandService#executeCommand workbench.action.openLogFile

... и вот он при работе от имени пользователя (проблема не устранена):

[2018-03-27 15:27:15.015] [renderer1] [trace] openWorkbench configuration {"_":[],"help":false,"h":false,"version":false,"v":false,"wait":false,"w":false,"diff":false,"d":false,"add":false,"a":false,"goto":false,"g":false,"new-window":false,"n":false,"unity-launch":false,"reuse-window":false,"r":false,"open-url":false,"performance":false,"p":false,"prof-startup":false,"verbose":false,"logExtensionHostCommunication":false,"disable-extensions":false,"disableExtensions":false,"list-extensions":false,"show-versions":false,"nolazy":false,"issue":false,"skip-getting-started":false,"skip-release-notes":false,"sticky-quickopen":false,"disable-restore-windows":false,"disable-telemetry":false,"disable-updates":false,"disable-crash-reporter":false,"skip-add-to-recently-opened":false,"status":false,"s":false,"file-write":false,"file-chmod":false,"log":"trace","appRoot":"c:\\Program Files\\Microsoft VS Code Insiders\\resources\\app","machineId":"a0565eec5b67a97b961964ecf9bfbd91fe2662ed245ce10ed56b250a48bad3df","execPath":"C:\\Program Files\\Microsoft VS Code Insiders\\Code - Insiders.exe","userEnv":{"VSCODE_IPC_HOOK":"\\\\.\\pipe\\9e6e98061bb7eefb77a4c8ef5424b2a1-1.22.0-insider-main-sock","VSCODE_NLS_CONFIG":"{\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_LOGS":"C:\\Users\\mgieger\\AppData\\Roaming\\Code - Insiders\\logs\\20180327T152714"},"isInitialStartup":true,"filesToOpen":[],"filesToCreate":[],"filesToDiff":[],"nodeCachedDataDir":"C:\\Users\\mgieger\\AppData\\Roaming\\Code - Insiders\\CachedData\\d656cdac7d61c16330520420e57a103697dde16d","backupPath":"C:\\Users\\mgieger\\AppData\\Roaming\\Code - Insiders\\Backups\\1522177998428","windowId":1,"logLevel":0,"fullscreen":false,"highContrast":false,"accessibilitySupport":false,"baseTheme":"vs-dark","backgroundColor":"#1e1e1e","perfEntries":["mark","main:started",1522178834245,0,"mark","main:appReady",1522178834268,0,"mark","main:loadWindow",1522178834427,0],"perfStartTime":1522178834245,"perfWindowLoadTime":1522178834427}
[2018-03-27 15:27:15.025] [renderer1] [trace] lifecycle: starting up (startup kind: 1)
[2018-03-27 15:27:15.044] [renderer1] [trace] lifecycle: phase changed (value: 2)
[2018-03-27 15:27:15.088] [renderer1] [trace] lifecycle: phase changed (value: 3)
[2018-03-27 15:27:15.238] [renderer1] [trace] terminalInstance#ctor (id: 1) {}
[2018-03-27 15:27:16.643] [renderer1] [trace] CommandService#executeCommand setContext
[2018-03-27 15:27:18.102] [renderer1] [trace] lifecycle: phase changed (value: 4)
[2018-03-27 15:27:24.254] [renderer1] [trace] CommandService#executeCommand workbench.action.showCommands
[2018-03-27 15:27:25.711] [renderer1] [trace] CommandService#executeCommand workbench.action.openLogFile
[2018-03-27 15:27:27.125] [renderer1] [trace] CommandService#executeCommand workbench.action.openLogViewer

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

Звучит неплохо. Дайте мне знать, если вы хотите, чтобы я запустил другие тесты / журналы.

@meichthys Я только что добавил еще несколько журналов, если бы вы могли провести такой же тест журнала в новой сборке завтра, это было бы здорово

@Tyriar Спасибо. Сделаю.

@meichthys, последняя сборка должна иметь дополнительный журнал

@Tyriar Проблема сохраняется, и журнал в основном идентичен, за исключением записи [debug], которая содержит переменную среды моего пути, которую я бы предпочел не публиковать публично. Есть ли что-то, что вы ищете на своем пути?

@meichthys, вы можете полностью очистить часть объекта env если хотите, не заинтересованы в этом

Не думаю, что было еще много интересного, но все же вот оно:


[2018-03-29 15:13:43.255] [renderer1] [trace] openWorkbench configuration {"_":[],"help":false,"h":false,"version":false,"v":false,"wait":false,"w":false,"diff":false,"d":false,"add":false,"a":false,"goto":false,"g":false,"new-window":false,"n":false,"unity-launch":false,"reuse-window":false,"r":false,"open-url":false,"performance":false,"p":false,"prof-startup":false,"verbose":false,"logExtensionHostCommunication":false,"disable-extensions":false,"disableExtensions":false,"list-extensions":false,"show-versions":false,"nolazy":false,"issue":false,"skip-getting-started":false,"skip-release-notes":false,"sticky-quickopen":false,"disable-restore-windows":false,"disable-telemetry":false,"disable-updates":false,"disable-crash-reporter":false,"skip-add-to-recently-opened":false,"status":false,"s":false,"file-write":false,"file-chmod":false,"log":"trace","appRoot":"c:\\Program Files\\Microsoft VS Code Insiders\\resources\\app","machineId":"a0565eec5b67a97b961964ecf9bfbd91fe2662ed245ce10ed56b250a48bad3df","execPath":"C:\\Program Files\\Microsoft VS Code Insiders\\Code - Insiders.exe","userEnv":{"VSCODE_IPC_HOOK":"\\\\.\\pipe\\9e6e98061bb7eefb77a4c8ef5424b2a1-1.22.0-insider-main-sock","VSCODE_NLS_CONFIG":"{\"locale\":\"en-us\",\"availableLanguages\":{}}","VSCODE_LOGS":"C:\\Users\\mgieger\\AppData\\Roaming\\Code - Insiders\\logs\\20180329T151341"},"isInitialStartup":true,"filesToOpen":[],"filesToCreate":[],"filesToDiff":[],"nodeCachedDataDir":"C:\\Users\\mgieger\\AppData\\Roaming\\Code - Insiders\\CachedData\\952b2a641da89a6c7bc28387474bc8afd47f0d2f","backupPath":"C:\\Users\\mgieger\\AppData\\Roaming\\Code - Insiders\\Backups\\1522177998428","windowId":1,"logLevel":0,"fullscreen":false,"highContrast":false,"accessibilitySupport":false,"baseTheme":"vs-dark","backgroundColor":"#1e1e1e","perfEntries":["mark","main:started",1522350821667,0,"mark","main:appReady",1522350821698,0,"mark","main:loadWindow",1522350821932,0],"perfStartTime":1522350821667,"perfWindowLoadTime":1522350821932}
[2018-03-29 15:13:43.276] [renderer1] [trace] lifecycle: starting up (startup kind: 1)
[2018-03-29 15:13:43.293] [renderer1] [trace] lifecycle: phase changed (value: 2)
[2018-03-29 15:13:43.434] [renderer1] [trace] lifecycle: phase changed (value: 3)
[2018-03-29 15:13:43.517] [renderer1] [trace] terminalInstance#ctor (id: 1) {}
---env oject omitted---
[2018-03-29 15:13:45.068] [renderer1] [trace] CommandService#executeCommand setContext
[2018-03-29 15:13:46.476] [renderer1] [trace] lifecycle: phase changed (value: 4)
[2018-03-29 15:13:53.609] [renderer1] [trace] CommandService#executeCommand workbench.action.showCommands

вот строка отладки:

[2018-03-29 15:13:43.517] [renderer1] [debug] Terminal process launching (id: 1) {"env": **left out**,"cwd":"c:\\Program Files\\Microsoft VS Code Insiders\\resources\\app\\out\\vs\\workbench\\parts\\terminal\\node"}

@meichthys интересно, это говорит мне, что процесс запускается, но не отправляет никаких сообщений и не выходит, он просто сидит там. Не могли бы вы взглянуть на дерево процессов, запустив code-insiders --status и вставив его? Таблица с этим заголовком - это то, что мне нужно:

CPU %   Mem MB     PID  Process

Также можно ли получить стол при открытии нескольких терминалов?

вот что я получаю при запуске команды статуса:

Collecting CPU and memory information. This might take a couple of seconds.
[main 3:39:47 PM] Error: Get-WmiObject : Invalid class "Win32_Process"
At C:\Program Files\Microsoft VS Code Insiders\resources\app\out\vs\base\node\ps-win.ps1:114 char:19
+ foreach ($item in Get-WmiObject Win32_Process -Filter "name = '$ProcessName'") {
+                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidType: (:) [Get-WmiObject], ManagementException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCom
   mand

Get-WmiObject : Invalid class "Win32_Process"
At C:\Program Files\Microsoft VS Code Insiders\resources\app\out\vs\base\node\ps-win.ps1:117 char:19
+ foreach ($item in Get-WmiObject Win32_Process -Filter "name = 'codeHelper.exe'") ...
+                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidType: (:) [Get-WmiObject], ManagementException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCom
   mand

Get-WmiObject : Invalid class "Win32_Process"
At C:\Program Files\Microsoft VS Code Insiders\resources\app\out\vs\base\node\ps-win.ps1:121 char:19
+ foreach ($item in Get-WmiObject Win32_Process -Filter "name Like '%'") {
+                   ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidType: (:) [Get-WmiObject], ManagementException
    + FullyQualifiedErrorId : GetWMIManagementException,Microsoft.PowerShell.Commands.GetWmiObjectCom
   mand


    at ChildProcess.<anonymous> (C:\Program Files\Microsoft VS Code Insiders\resources\app\out\vs\code\electron-main
\main.js:157:375)
    at emitTwo (events.js:106:13)
    at ChildProcess.emit (events.js:194:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:215:12)

@meichthys 😕, который выглядит как ошибка, создан https://github.com/Microsoft/vscode/issues/46963, чтобы исправить это. Тогда вместо --status не могли бы вы попробовать получить и вставить дерево процессов в VS Code с помощью ProcessExplorer ?

image

Как вы и ожидали, каждый терминал, который я открываю в коде, добавляет еще один процесс, который не закрывается, даже когда я щелкаю значок удаления терминала (мусорное ведро) в коде vs.

@meichthys хм, это не совсем то, что я ожидал, не могли бы вы добавить столбец «командная строка» (или «аргументы»?), чтобы мы могли убедиться, что знаем, что есть что?

'' '
image
'' '
извините, изображение такое маленькое ... Здесь показаны три терминальных процесса (я запустил три терминала, а затем закрыл 2, но три процесса все еще отображаются)

@meichthys отлично! Спасибо, что оставались со мной 😄

У процесса --type=terminal всегда есть дочерние элементы (conhost.exe, winpty-agent.exe и cmd.exe / powershell.exe / etc). Моя текущая теория заключается в том, что при запуске процесса агента winpty что-то не получается, так что он никогда не запускает свое событие выхода . И причина того, что процесс --type=terminal никогда не завершается, заключается в том, что мы устанавливаем интервалы, которые поддерживают работу процесса узла.

Подробнее об этом сейчас.

Я не вижу в последних версиях node-pty ничего, что могло бы повлиять на инициализацию терминала в Windows https://github.com/Tyriar/node-pty/compare/0.7.1...0.7.4

Не уверен, поможет ли это:
image

Кажется, я установил терминал для себя. У меня был файл настроек пользователя с переопределением типа терминала (cmd на bash):
"terminal.integrated.shell.windows": "C:\\Program Files\\Git\\bin\\bash.exe",

Но я обнаружил, что после обновления этот ключ настроек имеет другое имя в настройках по умолчанию:
"terminal.external.windowsExec": "C:\\windows\\System32\\cmd.exe",

Поэтому я соответствующим образом изменил пользовательские настройки, и проблема исчезла:
"terminal.external.windowsExec": "C:\\Program Files\\Git\\bin\\bash.exe"

@Riconec Спасибо за предложение, но настройки terminal.integrated.shell.windows и terminal.external.windowsExec существуют в v1.21.1. Возможно, @Tyriar поможет прояснить разницу между двумя настройками. Для меня обе эти настройки имеют один и тот же путь: "C:\\Windows\\System32\\cmd.exe"

@Riconec @meichthys это две разные настройки, и комментарии в настройках должны объяснить разницу. terminal.external.windowsExec существовал до интегрированного терминала, он запускает внешний терминал (ctrl / cmd + shift + c), terminal.integrated.shell.windows указывает на оболочку, которая будет работать внутри интегрированного терминала.

@meichthys @Tyriar Но установка этих обоих ключей решила проблему во встроенном терминале, а не во внешнем

@Riconec Похоже, ваша проблема была немного другой. Я попытался установить оба упомянутых параметра явно в своих пользовательских настройках, но безрезультатно.

Я попробовал все предложения в этом посте, и я все еще просто получаю квадратное белое поле в терминале (как будто он находится в режиме вставки).

@ KevC2 Я знаю, что это не идеально, но пока вы можете перейти на версию 1.20, чтобы вернуть функциональность интегрированного терминала.
https://code.visualstudio.com/updates/v1_20

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

Версия 1.20.1
Зафиксируйте f88bbf9137d24d36d968ea6b2911786bfe103002
Дата 2018-02-13T15: 34: 36.336Z
Оболочка 1.7.9
Рендерер 58.0.3029.110
Узел 7.9.0
Архитектура x64

Я щелкнул Help-Toggle Developer Tools, выбрал Console, затем открыл новый терминал. Я вижу эти сообщения:
C: \ Program Files \ Microsoft VS Code \ resources \ app \ node_modules \ vscode-xterm \ lib \ Terminal.js: 1482 [Нарушение] Добавлен непассивный прослушиватель событий в событие «колеса» с блокировкой прокрутки. Чтобы сделать страницу более отзывчивой, можно пометить обработчик событий как «пассивный».
C: \ Program Files \ Microsoft VS Code \ resources \ app \ node_modules \ vscode-xterm \ lib \ Terminal.js: 1482 [Нарушение] Добавлен непассивный прослушиватель событий для блокирующего прокрутку события 'touchstart'. Чтобы сделать страницу более отзывчивой, можно пометить обработчик событий как «пассивный».
C: \ Program Files \ Microsoft VS Code \ resources \ app \ node_modules \ vscode-xterm \ lib \ Terminal.js: 1482 [Нарушение] Добавлен непассивный прослушиватель событий для блокирующего прокрутку события 'touchmove'. Чтобы сделать страницу более отзывчивой, можно пометить обработчик событий как «пассивный».
actionbar.ts: 119 [Violation] обработчик setTimeout занял 117 мс

Как бы то ни было, я вижу это при запуске VS. Я видел кое-что об отключении расширений, поэтому не уверен, связано ли это.
marketplace.visualstudio.com/_apis/public/gallery/extensionquery Не удалось загрузить ресурс: сервер ответил статусом 401 (неавторизован)

У меня такая же проблема с января. Я пробовал все предложения здесь и в аналогичных вопросах, но ничего не помогло. В настоящее время работает 1.22.2 в Windows 10, но у меня проблема с 1.19.

Эта проблема, кажется, исправлена ​​_для меня_ в 1.23.1
Перед обновлением я поменял оболочку по умолчанию на Powershell, поэтому я не уверен, имеет ли это какое-либо отношение к проблеме, решаемой при установке VSCode.

Если кто-то участвует в программе предварительной оценки и по-прежнему испытывает эту проблему, не могли бы вы добавить это в свой файл настроек, перезагрузить и посмотреть, решит ли это проблему?

"terminal.integrated.rendererType": "dom"

Подробнее: https://github.com/Microsoft/vscode/issues/46954

Есть такая же проблема с кодом vs 1.23.1 - Окно 10

ps: у инсайдеров VS Code 1.24.0 нет этого @issues

О, я с нетерпением жду vs code 1.24

Для меня (код v1.24.1 + Win7) причиной моего неинтерактивного терминала определенно является режим совместимости. Репро 100%.

В качестве фона я хочу, чтобы режим совместимости был включен в соответствии с рекомендацией в # 15211, чтобы графический процессор всегда отключался без использования --disable-gpu который будет сжиматься каждый раз, когда новая версия кода обновляет мои ярлыки. А пока я изменю свои ярлыки.

И причина, по которой я требую отключить графический процессор, заключается в том, чтобы избежать мерцания экрана и частых перезапусков драйвера Nvidia, как и в других отчетах, которые я видел в операционных системах , таких как # 41513 , # 41238 , # 38067 и # 21556 .

Обновление Me Win 10 апреля:

Версия 1.24.1
Коммит 24f62626b222e9a8313213fb64b10d741a326288
Дата 2018-06-13T17: 51: 32.889Z
Оболочка 1.7.12
Рендерер 58.0.3029.110
Узел 7.9.0
Архитектура x64

Мой VSCode в порядке. Но я могу выдать такую ​​ошибку:

  1. Использование меню App Better Start
  2. Создайте ярлык через открытое приложение с помощью меню Better Start
  3. Откройте VSCode через меню Better Start
  4. Встроенный терминал не показывает ...

но когда вы обычно открываете VSCode, он работает нормально. Может, поможет ... :)

В качестве временного решения вы можете разделить терминал на 2 или более окон.
image
image

@sergeylaptev хм. Если разделение исправит это, я бы также ожидал, что изменение размера панели / окна тоже исправит это.

Привет, ребята, я решил свою.
После изменения настроек видеокарты в Панели управления Nvidia.
Я изменил дисплей ноутбука на Geforce, а не на Intel Hd Graphic.
Может это кому-нибудь поможет / \

Я не исправил проблему, но я ее обошел. Для меня ни bash, ни Powershell не работали, но cmd работал. Итак, в моем settings.json я добавил
"terminal.integrated.shell.windows": "C:\\Windows\\System32\\cmd.exe", "terminal.integrated.shellArgs.windows": [ "/K", "path\\to\\bash.exe" ]
Теперь каждый раз, когда я запускаю экземпляр терминала, он открывается как cmd, затем запускает bash и с этого момента его можно будет использовать как bash. Для запуска требуется секунда, но отчасти это может быть связано с тем, что мне пришлось создать пакетный сценарий, который просто запускает bash, потому что я не мог заставить его выполнять bash напрямую, потому что в пути к исполняемому файлу есть пробел, а количество кавычек и экранирований заставит его работать правильно.

Сначала у меня это не сработало, но я посмотрел на путь к файлу и понял, что использовал неправильный путь к файлу. Папка «Git» находилась внутри «Program Files (x86)», но мой путь к файлу был для «Program Files». Надеюсь, это помогло! (Кстати, я использую Windows, поэтому для любой другой операционной системы все будет по-другому.)

Есть такая же проблема с кодом vs 1.25.1 - Окно 7

terminal.integrated.rendererType set auto, dom, canvas и перезапуск терминала также не работают.

PS:

ой!!! отключение режима совместимости вроде исправляет !!!

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

Я не знаю, полезно это или нет, но я замечаю это в основном, когда использую RDP для своего компьютера; почти каждый раз, когда я это делаю, терминал становится пустым (все еще принимает ввод, и все еще отображается небольшая горстка символов, хотя это не обычные символы, которые люди обычно видят в приглашении). Ctrl + +, Ctrl + - исправляет это для меня, но если я оставлю его, иногда, когда я вхожу в систему локально, он сам исправляется, а иногда нет.

К сожалению, я не могу воспроизвести это, изменив настройки цвета, темы или разрешения.

На данный момент тоже сталкиваюсь с этой проблемой.
Инструменты разработчика показывают свойство isWrapped при неопределенной ошибке
Screenshot

Нажатие Enter что-то делает?
Screenshot2

Привет,
Я использую среду msys bash с кодом vs, и она отлично работала до сегодняшнего обновления кода vs.

Проблема:
рабочая область, настроенная до обновления кода vs работает должным образом, но те же параметры больше не работают, если новая рабочая область создается сейчас. Терминал bash не отображается во встроенном терминале

настройка рабочего пространства:

{
    {
        "workbench.statusBar.visible": true,
        "workbench.activityBar.visible": true,
        "editor.minimap.enabled": false,
        "terminal.integrated.shell.windows": "D:/Workspace/ESP32/toolchain/v3.1/msys32/usr/bin/bash.exe",
        "terminal.integrated.shellArgs.windows": [
            "--login",
        ],
        "terminal.integrated.env.windows": {
            "CHERE_INVOKING": "1",
            "MSYSTEM": "MINGW32",
        },
        "C_Cpp.errorSquiggles": "Disabled",
    }
}

против версии кода:

Версия: 1.29.1 (настройка системы)
Фиксация: bc24f98b5f70467bc689abf41cc5550ca637088e
Дата: 2018-11-15T19: 13: 36.375Z
Электрон: 2.0.12
Хром: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
Архитектура: x64

Есть предложения, как это исправить?

Обновил код VS сегодня, и терминал перестал работать. Ничего не могу напечатать.

Есть такая же проблема с кодом vs 1.29.1 - Окно 10

Кто-нибудь решил эту проблему с терминалом? ☹️

@Tyriar надеюсь, что вы работаете над этой проблемой, интегрированный терминал (по крайней мере, в Windows) все еще ужасно плох и часто едва ли можно использовать по сравнению с родным.

У меня также есть эта проблема с VS Code 1.29.1 в Windows 10. Вышеуказанные исправления не помогли.

У меня была точно такая же проблема, более странно то, что я мог просто нажать ENTER в пустоте, и командная строка PowerShell просто отобразилась.

Что я пробовал и добился успеха (может, кому-то поможет):

Немного покопавшись, я обнаружил, что исходный terminal.integrated.shell.windows имел неправильный путь (указывал на C:\WINDOWS\Sysnative\WindowsPowerShell\v1.0\powershell.exe и по какой-то причине его больше не существует).

проверяя правильный путь для PowerShell. Я обновил настройки пользователя и рабочей области до C:\Windows\system32\WindowsPowerShell\v1.0\powershell.exe

изменившись на bash как упоминается в

@balexandre с номером 57803 в Windows 10 1809, а не в Windows 7.

У меня тоже есть эта проблема. Я использую windows и bash \ ubuntu WSL для своей оболочки. Это спорадически, но случается примерно в 20-30% случаев, когда я открываю терминал. Обычно закрытие терминала (значок корзины) и запуск нового (значок плюса) дает мне рабочий терминал.

Та же проблема здесь; это моя версия:

Версия: 1.30.1 (пользовательская настройка)
Фиксация: dea8705087adb1b5e5ae1d9123278e178656186a
Дата: 2018-12-18T18: 12: 07.165Z
Электрон: 2.0.12
Хром: 61.0.3163.100
Node.js: 8.9.3
V8: 6.1.534.41
ОС: Windows_NT x64 10.0.17763

терминал (powershell) пуст, а последняя команда поиска Ctrl+r перестала работать (вместо этого на консоли отображается ^R 👎)

Пожалуйста, прекратите комментировать здесь, если вы используете Windows 10, вы видите ошибку в Windows, которая будет исправлена ​​в следующей версии # 57803.

@Tyriar , ты уверен, что это та же проблема? Судя по описанию, это отличается от поведения, которое я видел в Windows 10, и я еще не установил 1809 ни на одной из своих машин.

Добавьте это в свой settings.json

"terminal.integrated.shellArgs.windows": ["-NoLogo"]

Интересно, связано ли это с проблемой. Недавно я начал сталкиваться с пустым терминалом на win 10, при нажатии клавиши ввода открывается приглашение. Я заметил, что есть вертикальная полоса прокрутки. Если я сделаю окно терминала достаточно большим / высоким (половина экрана), тогда новый терминал будет показывать запросы, как и ожидалось, без полосы прокрутки. Это не остановка для шоу, интересно, похож ли этот опыт для кого-то здесь.

@ dougal83 это ошибка Windows 10: https://github.com/Microsoft/vscode/issues/57803 , нажмите клавишу ВВОД один или два раза, чтобы увидеть подсказку

У меня та же проблема. Мой код VS: 1.30.2 (пользовательская настройка).

Пожалуйста, прекратите комментировать здесь, если вы используете Windows 10, вы видите ошибку в Windows, которая будет исправлена ​​в следующей версии # 57803.

Как долго ждать следующую версию?

Пожалуйста, прекратите комментировать здесь, если вы используете Windows 10, вы видите ошибку в Windows, которая будет исправлена ​​в следующей версии # 57803.

Версия: 1.31.0 (настройка системы)
提交: 7c66f58312b48ed8ca4e387ebd9ffe9605332caa
日期: 2019-02-05T22: 35: 56.624Z
Электрон: 3.1.2
Хром: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
ОС: Windows_NT x64 10.0.17763

эта версия не исправлена

Я на Windows 1809 17763.316 Ошибка все еще здесь.

Решат ли эту проблему предварительные версии?

Думаю, я нашел временное решение!
Шаг 1. Откройте терминал CMD, отредактируйте свойства, отметьте эту опцию

Шаг 2: перезагрузите систему

До:

После:

Системная информация

Windows 10 1809

Информация о VSCode

Версия: 1.33.1 (настройка пользователя)
Фиксация: 51b0b28134d51361cf996d2f0a1c698247aeabd8
Дата: 2019-04-11T08: 27: 14.102Z
Электрон: 3.1.6
Хром: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
ОС: Windows_NT x64 10.0.17763

@ yw662 Я использую v 1809 17763.437, и у меня проблема. И на CMD, и на Bash (ubuntu 18.04 WSL).

@leslieeilsel - Я попробовал ваше предложение, и это

@devsetgo Похоже, это не универсальное решение, дождемся официального исправления.

Также проверьте параметр terminal.integrated.cwd.

Я переместил компьютеры (с Windows 7 на Windows 10, диски C: и D: только на C :), и терминал перестал работать. Сначала он выходил с кодом 2, затем, когда я сегодня обновился, он запускался и зависал только с белым квадратом.

Оказывается, моя настройка terminal.integrated.cwd была установлена ​​в папку на диске D, которой больше не существовало. Переход в папку, в которой существует фиксированный терминал.

Думаю, я нашел временное решение!
Шаг 1. Откройте терминал CMD, отредактируйте свойства, отметьте эту опцию

Шаг 2: перезагрузите систему

До:

После:

Системная информация

Windows 10 1809

Информация о VSCode

Версия: 1.33.1 (настройка пользователя)
Фиксация :
Дата: 2019-04-11T08: 27: 14.102Z
Электрон: 3.1.6
Хром: 66.0.3359.181
Node.js: 10.2.0
V8: 6.6.346.32
ОС: Windows_NT x64 10.0.17763

Благодаря! Это действительно работает!
Ниже того же окна на португальском:
image

@woshiguabi ко мне не относится. Даже запуск от имени администратора все еще не исправляет. (Во всяком случае, об инсайдерах)

Итак, отключение режима совместимости, похоже, исправляет это, независимо от того, включен ли run is administrator или нет.

@Technoblazed У меня это сработало, спасибо!

@Tyriar , спасибо, что пометили мой билет как дубликат, чтобы я мог найти эту ветку и разработать

хорошо, я вижу, вы все в системе Windows. И у меня такой же вопрос в ubuntu16.04. И когда я сталкиваюсь с проблемой, ее можно восстановить после перезагрузки vscode. Но это появится несколько раз позже. Это так ужасно. Кто-нибудь знает, как это решить, скажите, пожалуйста. большое спасибо.

хорошо, я вижу, вы все в системе Windows. И у меня такой же вопрос в ubuntu16.04. И когда я сталкиваюсь с проблемой, ее можно восстановить после перезагрузки vscode. Но это появится несколько раз позже. Это так ужасно. Кто-нибудь знает, как это решить, скажите, пожалуйста. большое спасибо.

^ посмотрите, можете ли вы получить доступ к свойствам для кода Visual Studio -> затем выполните поиск по этим настройкам в поисках параметров совместимости -> Убедитесь, что код Visual Studio может запускаться от имени администратора, но все остальное должно быть выключено / выключено.

Посмотрим, поможет ли это.

Мы не планируем вкладывать дополнительные средства в поддержку Windows 7 и бэкэнд, который мы используем для него (winpty), с нетерпением ждем выхода Windows 10 1903, мы используем conpty, который является серверной частью терминала, предоставляемой той же командой, которая создает Windows Terminal, поэтому мы можем действовать. такие запросы намного проще.

Если вы используете WIndows 10 и у вас возникают проблемы, вы, вероятно, видите # 73790, и вам следует снять флажок использовать устаревшую консоль в свойствах conhost.

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

Если вам интересно, чем мы занимаемся, ознакомьтесь с нашей дорожной картой и правилами отчетности о проблемах .

Спасибо за понимание и удачного кодирования!

Была ли эта страница полезной?
0 / 5 - 0 рейтинги