You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Mac Ventura 13.0.1下VSCode运行代码后终端自动立即关闭求助

问题解决:macOS Ventura 13.0.1下VSCode运行代码时终端自动关闭

先修复配置文件语法错误

你提供的settings.json存在语法错误——外层多嵌套了一对{},这会导致VSCode加载配置异常。正确的配置结构应该是:

{
    "window.zoomLevel": 1,
    "code-runner.runInTerminal": true,
    "files.autoSave": "onFocusChange",
    "liveServer.settings.donotShowInfoMsg": true,
    "liveServer.settings.CustomBrowser": "chrome",
    "explorer.confirmDragAndDrop": false,
    "editor.minimap.enabled": false,
    "files.associations": {
        "*.ejs": "html"
    },
    "workbench.iconTheme": "helium-icon-theme",
    "workbench.colorTheme": "One Dark Pro Mix",
    "terminal.integrated.enableMultiLinePasteWarning": false,
    "terminal.integrated.defaultProfile.linux": "",
    "terminal.integrated.env.linux": {}
}

针对性排查与解决

  1. 检查Code Runner核心配置

    • 确认code-runner.executorMap中对应编程语言的执行命令是否正确。比如Python需设置为python3 -u $fullFileName(-u参数禁用缓冲,确保输出实时显示),避免因命令无效导致终端执行后直接退出。
    • 添加以下配置强制保留终端状态:
      "code-runner.preserveFocus": false,
      "code-runner.clearPreviousOutput": true
      
  2. 修复VSCode终端的macOS适配

    • 你当前配置只设置了Linux终端参数,需补充macOS的默认终端配置:
      "terminal.integrated.defaultProfile.osx": "zsh",
      "terminal.integrated.env.osx": {}
      
  3. 验证终端本身功能

    • 直接打开VSCode集成终端(快捷键Ctrl + ``),手动输入命令运行代码文件(比如python3 your_file.py`)。如果手动运行正常,说明问题出在Code Runner插件;如果手动运行也异常,需检查VSCode的终端权限或系统终端配置。
  4. 重置VSCode工作区状态

    • 关闭VSCode,删除~/Library/Application Support/Code/User/workspaceStorage目录下的所有文件,重新启动VSCode测试。
  5. 确认系统权限

    • 打开系统设置→隐私与安全性→完全磁盘访问权限,确保VSCode已被添加到列表中,避免因权限不足导致终端无法正常运行。

内容的提问来源于stack exchange,提问作者Om Nigam

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 03:45:33