VSCode下“Run active file in active terminal”命令在bash环境运行失效
VS Code运行shell脚本生成命令异常修复方案
该问题是VS Code的运行命令构造规则配置错误导致,可按以下步骤修复:
- 优先检查是否安装使用了「Code Runner」插件:
- 按下
Ctrl+,打开设置界面,搜索code-runner.executorMap,点击对应选项下的「在settings.json中编辑」 - 在打开的配置文件中找到
shellscript对应的执行规则,错误的配置会包含多余的冒号、缺失$前缀,例如错误写法为"shellscript": "bash: fullFileName",将其修改为正确写法:
"shellscript": "bash $fullFileName"- 同步检查
code-runner.terminalRoot配置项,若之前有自定义修改请清空恢复默认值,避免路径反斜杠被错误转义移除
- 按下
- 若未使用Code Runner插件,使用VS Code内置运行功能:
- 打开设置搜索
terminal.integrated.shellIntegration.enabled,确认该选项为开启状态 - 打开当前工作区下的
.vscode文件夹,检查tasks.json或launch.json中是否存在自定义的shell运行规则,删除错误的自定义配置即可恢复默认命令生成逻辑
- 打开设置搜索
修改完成后重启VS Code,再次执行运行命令即可生成正确的bash 文件路径格式指令,正常执行脚本。
内容的提问来源于stack exchange,提问作者Mike
相关产品推荐
相关产品推荐

