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".

Важный!!Сначала попробуйте этот метод.

  1. Создайте фиктивный каталог в любом месте на вашем компьютере, кроме текущего каталога, открытого в проводнике.
  2. Сохраните любую открытую вещь.
  3. Откройте фиктивный каталог, который вы создали. Файл> Открыть папку> «Ваша папка»
  4. Попробуйте открыть встроенный терминал, выбрав « Просмотр»> «Терминал» .

Если это сработает, значит, проблема с каталогом. Создайте новый каталог и перенесите в него все файлы.
Если нет, попробуйте изменить параметры, перечисленные здесь, в других ответах или проверьте, работает ли 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 как отмечено:

Отредактируйте в settings.json

Изменить terminal.integrated.shell.windows настройки на красной отмеченной линии, как вы видите:Settings.json

Просто снимите флажок "Запускать эту программу в режиме совместимости для" на вкладке "Совместимость" свойств VSCode, нажмите "ОК", примените и перезапустите VSCode.

Другие вопросы по тегам