Mac系统下VS Code无法在终端运行代码,仅弹出路径提示如何解决?
Mac 环境下 VS Code 运行代码弹出路径查找窗口的解决方案

按问题出现的概率从高到低依次排查即可:
- Code Runner 插件执行路径配置错误
这类问题 80% 以上是 Code Runner 插件的执行路径不匹配 Mac 系统导致的。打开 VS Code 设置(快捷键Cmd + ,),搜索code-runner.executorMap,找到当前使用语言对应的执行命令配置:- 替换为 Mac 本地实际存在的可执行路径,比如 Python 配置为
python3、Node.js 配置为node,不要保留 Windows 系统下的路径格式 - 当配置的可执行路径不存在、格式不匹配时,VS Code 无法定位到程序,就会自动触发系统的路径查找弹窗
- 替换为 Mac 本地实际存在的可执行路径,比如 Python 配置为
- VS Code 系统访问权限不足
打开 Mac 系统设置的「隐私与安全性」板块,检查两项核心权限:- 在「完全磁盘访问权限」列表中,为 VS Code 开启对应开关
- 在「文件和文件夹」权限列表中,确认 VS Code 拥有当前代码所在工作目录的访问权限
权限不足时 VS Code 无法正常读取本地代码文件和可执行程序,就会弹出手动选择路径的窗口。
- 运行工作目录配置失效
在 VS Code 设置中搜索code-runner.cwd,确认该配置值为${workspaceFolder}(即当前打开的项目根目录),不要填写空值或者无效的绝对路径。如果工作目录配置解析失败,运行时找不到对应代码文件就会触发路径选择弹窗。 - 基础环境排查步骤
先调出 VS Code 内置终端(快捷键Ctrl + 反引号),手动输入对应语言的运行命令执行:- 如果手动运行可以正常执行程序,就说明是插件运行配置存在问题,按照前面的步骤修正即可
- 如果手动运行也触发路径查找弹窗,就检查系统
PATH环境变量:在终端执行echo $PATH,确认对应可执行程序的路径在输出结果中,缺失的话将对应路径追加到~/.zshrc文件末尾,保存后执行source ~/.zshrc让配置生效即可。
内容的提问来源于stack exchange,提问作者Nate Zimmerman
相关产品推荐
相关产品推荐

