【发布时间】:2016-07-02 11:21:33
【问题描述】:
我的 VS Code 集成终端仅切换一秒钟,然后使用命令 Ctrl+` 消失(尝试更改它 - 仍然无法正常工作:)),
显示Integrated terminal exited with code 1 错误。
有什么解决办法吗?
【问题讨论】:
标签: terminal visual-studio-code integrated
我的 VS Code 集成终端仅切换一秒钟,然后使用命令 Ctrl+` 消失(尝试更改它 - 仍然无法正常工作:)),
显示Integrated terminal exited with code 1 错误。
有什么解决办法吗?
【问题讨论】:
标签: terminal visual-studio-code integrated
我在 Windows 10 上遇到了同样的问题。问题是我的 VSCode 在兼容模式下运行(Windows 8)。如果是这种情况,只需取消选中 VSCode 属性的兼容性选项卡中的“以兼容模式运行此程序”复选框,单击确定并重新启动 VSCode。
【讨论】:
几分钟前我遇到了同样的问题,在我的情况下,这个错误是路径后果,我的 Windows 用户文件夹有重音 (c:/users/josé /..) ,所以,试着移动你的项目到另一个文件夹,如“C:/projects”。
【讨论】:
当前的解决方案是使用一个非英文的文件夹作为项目文件夹。
这是我的研究:
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 发出@ events.js:185 处理消息@内部/child_process.js:718 channel.onread@internal/child_process.js:444
win32错误码267好像是,根据microsoft:
ERROR_DIRECTORY 267 (0x10B) The directory name is invalid.
【讨论】:
关闭 vscode,在你电脑的某个地方创建一个新文件夹,但不要在之前用 vscode 打开的目录中。使用 vscode 打开这个新目录,然后尝试打开你的终端。如果您的终端打开,那么问题出在您之前的目录上。这发生在我身上,该目录不存在,但在我的文件资源管理器中列出。现在,每当您启动终端时,它都会从您在 vscode 中打开的同一目录开始。在这种情况下,该目录不存在或有相同的问题,因此出现了问题。
【讨论】:
重要!! 首先,试试这个方法。
如果可行,则目录有问题。创建一个新目录并将所有文件迁移到该目录。
如果没有,请尝试更改其他答案中列出的设置或检查 VSCode 是否在兼容模式下运行。
【讨论】:
我有相同的退出代码 1.. 并找到了如下解决方案.. 在 Visual Studio Code 上打开设置,然后单击 Edit in settings.json 标记为:
如您所见,更改红色标记线上的terminal.integrated.shell.windows 设置:
【讨论】:
只需在VSCode属性的兼容性选项卡中取消选中“以兼容模式运行此程序”复选框,单击确定并应用并重新启动VSCode。
【讨论】: