【问题标题】:VS Code integrated terminal issueVS Code 集成终端问题
【发布时间】:2016-07-02 11:21:33
【问题描述】:

我的 VS Code 集成终端仅切换一秒钟,然后使用命令 Ctrl+` 消失(尝试更改它 - 仍然无法正常工作:)), 显示Integrated terminal exited with code 1 错误。

有什么解决办法吗?

【问题讨论】:

    标签: terminal visual-studio-code integrated


    【解决方案1】:

    我在 Windows 10 上遇到了同样的问题。问题是我的 VSCode 在兼容模式下运行(Windows 8)。如果是这种情况,只需取消选中 VSCode 属性的兼容性选项卡中的“以兼容模式运行此程序”复选框,单击确定并重新启动 VSCode。

    【讨论】:

      【解决方案2】:

      几分钟前我遇到了同样的问题,在我的情况下,这个错误是路径后果,我的 Windows 用户文件夹有重音 (c:/users/josé /..) ,所以,试着移动你的项目到另一个文件夹,如“C:/projects”。

      【讨论】:

        【解决方案3】:

        当前的解决方案是使用一个非英文的文件夹作为项目文件夹。

        这是我的研究:

        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.
        

        【讨论】:

          【解决方案4】:

          关闭 vscode,在你电脑的某个地方创建一个新文件夹,但不要在之前用 vscode 打开的目录中。使用 vscode 打开这个新目录,然后尝试打开你的终端。如果您的终端打开,那么问题出在您之前的目录上。这发生在我身上,该目录不存在,但在我的文件资源管理器中列出。现在,每当您启动终端时,它都会从您在 vscode 中打开的同一目录开始。在这种情况下,该目录不存在或有相同的问题,因此出现了问题。

          【讨论】:

            【解决方案5】:

            重要!! 首先,试试这个方法。

            1. 在 PC 上的任何位置创建一个虚拟目录,但当前目录除外 已在您的资源管理器中打开。
            2. 保存所有打开的内容。
            3. 打开您创建的虚拟目录文件>打开文件夹>“您的文件夹”
            4. 尝试使用查看>终端打开集成终端。

            如果可行,则目录有问题。创建一个新目录并将所有文件迁移到该目录。
            如果没有,请尝试更改其他答案中列出的设置或检查 VSCode 是否在兼容模式下运行。

            【讨论】:

              【解决方案6】:

              我有相同的退出代码 1.. 并找到了如下解决方案.. 在 Visual Studio Code 上打开设置,然后单击 Edit in settings.json 标记为:

              如您所见,更改红色标记线上的terminal.integrated.shell.windows 设置:

              【讨论】:

              【解决方案7】:

              只需在VSCode属性的兼容性选项卡中取消选中“以兼容模式运行此程序”复选框,单击确定并应用并重新启动VSCode。

              【讨论】:

                猜你喜欢
                • 2017-07-07
                • 2018-02-14
                • 1970-01-01
                • 1970-01-01
                • 2017-06-25
                • 2021-08-04
                • 1970-01-01
                • 1970-01-01
                • 2017-10-09
                相关资源
                最近更新 更多