VS Code интегрированный терминал выпуска
Мой VS Code интегрированный терминал только включается на секунду, а затем исчезает с командой Ctrl+`
(Пытался его поменять - все равно не работает:)), показывая Integrated terminal exited with code 1
ошибка.
Есть идеи по его устранению?
7 ответов
У меня была та же проблема в Windows 10. Проблема была в том, что у меня был VSCode, работающий в режиме совместимости (Windows 8). Если это так, просто снимите флажок "Запустить эту программу в режиме совместимости для" на вкладке "Совместимость" свойств VSCode, нажмите "ОК" и перезапустите VSCode.
У меня была такая же проблема всего несколько минут назад, в моем случае эта ошибка была следствием пути, моя папка пользователя Windows имеет акцент (c:/users/josé /..), поэтому просто попробуйте переместить ваш проект в другой папка, как "C:/projects".
Важный!!Сначала попробуйте этот метод.
- Создайте фиктивный каталог в любом месте на вашем компьютере, кроме текущего каталога, открытого в проводнике.
- Сохраните любую открытую вещь.
- Откройте фиктивный каталог, который вы создали. Файл> Открыть папку> «Ваша папка»
- Попробуйте открыть встроенный терминал, выбрав « Просмотр»> «Терминал» .
Если это сработает, значит, проблема с каталогом. Создайте новый каталог и перенесите в него все файлы.
Если нет, попробуйте изменить параметры, перечисленные здесь, в других ответах или проверьте, работает ли VSCode в режиме совместимости или нет.
Текущее решение использует неанглийскую папку "Папка" в качестве папки проекта.
Вот мое исследование:
default value "terminal.integrated.shell.windows": "C:\\WINDOWS\\system32\\cmd.exe"
Ниже приведена информация об отладке в VScode:
terminalInstance.ts:55 Integrated terminal exited with code 1
(anonymous function) @ terminalInstance.ts:55
emitTwo @ events.js:100
emit @ events.js:185
ChildProcess._handle.onexit @ internal/child_process.js:204
Ниже приведена информация об отладке в Atom:
C:\Users\mzvast\AppData\Local\atom\app-1.9.1\resources\app.asar\src\task.js:52
Невозможно запустить процесс терминала. Код ошибки Win32: 267 Ошибка: невозможно запустить процесс терминала. Код ошибки Win32: 267 при ошибке (родной) на сервере. (C:\Users\mzvast.atom\packages\platformio-ide-Terminal\node_modules\pty.js\lib\pty_win.js:67:9) в emitOne (events.js:90:13) в Server.emit (events.js:182:7) в Pipe.onconnection (net.js:1439:8) (анонимная функция) @C:\Users\mzvast\AppData\Local\atom\app-1.9.1\resources\app.asar\src\task.js:52 (анонимная функция) @C:\Users\mzvast\AppData\Local\atom\app-1.9.1\resources\app.asar\src\task.js:126 module.exports.Emitter.simpleDispatch @ C:\Users\mzvast\AppData\Local\atom\app-1.9.1\resources\app.asar\node_modules\event-kit\lib\emitter.…:25 module.exports.Emitter.emit @ C:\Users\mzvast\AppData\Local\atom\app-1.9.1\resources\app.asar\node_modules\event-kit\lib\emitter.…:125 (анонимная функция) @ C:\Users\mzvast\AppData\Local\atom\app-1.9.1\resources\app.asar\src\task.js:78emitTwo @ events.js:100 emit @ events.js:185 handleMessage @ internal/child_process.js:718 channel.onread @ внутренний /child_process.js:444
Код ошибки win32 267, по мнению Microsoft, выглядит так:
ERROR_DIRECTORY 267 (0x10B) The directory name is invalid.
Закройте vscode, создайте новую папку где-нибудь на вашем компьютере, но не внутри каталога, который ранее был открыт с помощью vscode. Откройте этот новый каталог с помощью vscode, а затем попробуйте открыть свой терминал. Если ваш терминал открывается, значит проблема была в вашем предыдущем каталоге. Это случилось со мной, каталог не существовал, но был указан в моем проводнике файлов. Теперь, когда вы запускаете свой терминал, он будет начинаться с того же каталога, который открыт в вашем vscode. В этом случае каталог не существует или имел такие же проблемы, отсюда и проблема.
У меня был тот же код выхода 1.. И нашел решение, как показано ниже.. Откройте настройки в Visual Studio Code и щелкните, Edit in settings.json как отмечено:
Изменить
terminal.integrated.shell.windows
настройки на красной отмеченной линии, как вы видите:
Просто снимите флажок "Запускать эту программу в режиме совместимости для" на вкладке "Совместимость" свойств VSCode, нажмите "ОК", примените и перезапустите VSCode.