Env Bridge
Sync .env files into launch.json, tasks.json, and VS Code terminals.
Features
- Select environment (dev/staging/prod) from the status bar
- Sync
.env into launch.json configurations
- Sync
.env into tasks.json options.env
- Inject variables into integrated terminals
Requirements
Config
Create .vscode/envsync.json:
{
"defaultEnv": "dev",
"baseEnvFile": ".env",
"envs": {
"dev": ".env.dev",
"staging": ".env.staging",
"prod": ".env.prod"
},
"debugTargets": [],
"taskTargets": []
}
Notes
- If
debugTargets is empty, all launch configurations are updated.
- If
taskTargets is empty, all tasks are updated.
- JSON comments in
launch.json or tasks.json are supported via jsonc-parser.
Commands
Env Bridge: Select Environment
Env Bridge: Sync Now
Env Bridge: Open envsync.json
Env Bridge: Create envsync.json
MIT License
| |