Builder Config EditorA comprehensive VS Code extension for configuration management, remote deployment, SSH/SFTP operations, database management, and query building for SQL and NoSQL databases. Key Features1. Configuration Editor
2. Build & Deploy Panel
3. Remote Panel (SSH & SFTP)
4. Database Manager & Query Builder
5. Unified UI/UX
Configuration Files
|
| Command | Description |
|---|---|
builder.openConfigEditor |
Open the Builder configuration panel in the sidebar |
builder.openBuildPanel |
Show the Build & Deploy panel |
builder.switchConfig |
Select a different .config file to use |
builder.openQueryBuilder |
Open Query Builder & Database Manager in editor tab |
builder.openRemoteFile |
Open a remote file for editing (SSH context) |
builder.openSshTerminal |
Create interactive SSH terminal to remote host |
Getting Started
1. Create Configuration File
Create a .config file in your project root with deployment targets and SSH host details.
2. Configure Databases (Optional)
Run any database command to trigger connection setup, or manually create ~/.ssh/dbconfig.
3. Open Builder Panel
Press Cmd/Ctrl + Shift + P and search for "Builder" to find available commands.
4. Deploy
Click "Deploy" button and watch the real-time progress through all 11 stages of the deployment pipeline.
Features in Detail
Docker Support
When deploying from macOS or Windows:
- Extension automatically detects non-Linux OS
- Checks for Docker installation
- Auto-installs Docker if missing (via Homebrew on macOS, standard installer on Windows)
- Launches Ubuntu 22.04 container
- Runs entire build & deploy pipeline inside container
- All artifacts compiled in isolated environment
- Automatic cleanup after deployment
Progress Tracking
Each deployment goes through 11 tracked stages:
- Detect Env - Analyze system environment
- Check Docker - Verify Docker availability
- Install Docker - Auto-install if needed
- Setup Docker Image - Initialize container
- Increment Version - Update package versions
- Build Local/Docker - Compile project
- Upload - Transfer files to server
- Execute Remote - Run pre/post-upload commands
- Restart - Restart services
- Complete - Deployment finished
Each stage shows:
- ⏳ Pending, ⟳ In-progress, ✓ Completed, ✕ Error status
- Step counter (e.g., 5/11)
- Real-time messages and error details
- Execution duration
System Requirements
- VS Code 1.85+
- Node.js 18+ (for local builds)
- Docker (auto-installed if needed for non-Linux systems)
- SSH access to target servers
- Database client libraries (auto-loaded per database type)
Settings
Configure via VS Code settings (settings.json):
{
"builder.autocompleteCommands": [
"npm run dev",
"npm test",
"git status"
],
"builder.macros": {
"ins node": "curl -fsSL https://deb.nodesource.com/setup_lts.x | sudo -E bash - && sudo apt-get install -y nodejs",
"ins docker": "curl -fsSL https://get.docker.com | sh",
"ins nginx": "sudo apt-get update && sudo apt-get install -y nginx"
}
}
License
MIT
Support
For issues, feature requests, or contributions, visit the GitHub repository.