如何设置VS Code启动时自动运行bash脚本或其他脚本?
在VS Code启动时自动运行bash脚本的实现方法
方法一:原生任务配置(无需插件)
这是VS Code官方支持的方案,不用装额外插件就能实现:
- 打开命令面板(Ctrl+Shift+P / Cmd+Shift+P),输入
Tasks: Configure Task,选择Create tasks.json file from template,再选Others生成配置文件。 - 在
.vscode/tasks.json里替换成以下配置,把脚本路径改成你自己的:
{ "version": "2.0.0", "tasks": [ { "label": "自动启动开发服务", "type": "shell", "command": "/绝对路径/到你的脚本.sh", "runOptions": { "runOn": "folderOpen" // 打开当前工作区时自动触发 }, "presentation": { "reveal": "always", // 自动弹出终端面板 "panel": "dedicated" // 用单独的终端运行,不干扰其他操作 } } ] }
- 保存文件后,下次打开这个工作区,VS Code就会自动执行你的脚本。
注意:先给脚本加可执行权限,终端里跑chmod +x /你的脚本路径.sh;如果脚本里的服务需要后台运行,记得在命令后加&,避免单个服务卡住后续流程。
方法二:用插件简化操作(可选)
如果不想手动写配置,试试这类插件:
- Auto Run Task:可视化设置任务触发时机,选好你要运行的任务,设置成工作区启动时自动执行就行
- Task Auto Run:功能类似,支持按场景触发任务
安装插件后跟着指引配置,比手动写json更直观。
额外小技巧
- 如果要让所有工作区都自动运行这个脚本,把tasks配置放到用户设置里(而非工作区设置)
- 可以在脚本末尾加
echo "所有服务启动完成",方便快速确认执行状态
内容的提问来源于stack exchange,提问作者MYK
相关产品推荐
相关产品推荐

