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

Mac端VSCode配置C++时Code Runner仍无法在终端运行

解决Mac下VSCode Code Runner改code-runner.runInTerminal为true仍在输出面板运行的问题

1. 检查配置优先级与正确性

  • 打开VSCode设置(快捷键Cmd+,),搜索code-runner.runInTerminal,确认全局设置已勾选。若存在工作区配置(.vscode/settings.json),检查该配置是否覆盖了全局设置(工作区配置优先级更高)。
  • 搜索code-runner.executorMap,确认C++的执行命令没有输出重定向:比如默认命令为cd $dir && g++ $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt,如果命令后附加了> xxx.txt这类重定向,会强制输出到文件而非终端。

2. 重置Code Runner配置

在设置面板找到Code Runner扩展的设置项,点击重置设置,重新勾选runInTerminal后重启VSCode,再测试代码运行。

3. 验证VSCode终端配置

  • 确认默认终端可用:打开设置搜索terminal.integrated.defaultProfile.osx,选择Mac自带的Terminal或已安装的iTerm.app。
  • 手动启动系统Terminal,确保能正常执行g++命令,排除终端本身的权限或路径 initiating interior样子_flag or交易蜜行YN来自前后的 Mulholland Drive的问题。

4. 强制调用系统Terminal运行(备选方案)

若以上方法无效,直接修改C++的执行命令,通过AppleScript调用系统Terminal:

  1. 打开设置,搜索code-runner.executorMap,点击编辑 in settings.json
  2. 将C++对应的命令替换为:
"cpp": "osascript -e 'tell application \"Terminal\" to do script \"cd $dir && g++ $fileName -o $fileNameWithoutExt && ./$fileNameWithoutExt\"'"

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 04:40:58