Pablo is a production-ready CLI deployment helper designed to automate the process of building, filtering, and deploying artifacts across multiple environments.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Pablo is a powerful deployment helper for managing multi-environment builds and deployments. This extension provides first-class support for pablo.yaml configuration files.
Features
LSP Powered Intelligence: Real-time validation, diagnostics, and autocompletion via pablo lsp (same binary as the CLI).
Pablo Activity Bar: Dedicated Pablo view (not under Explorer) with Manifest / Profile / Environment pickers and Run Deployment. Discovers pablo.yaml and pablo*.yaml across workspace folders.
CLI update check: On activation, runs pablo update check --json once and offers an Update action when a newer CLI release is available.
Smart Autocompletion: Context-aware suggestions for all Pablo configuration fields and enum values.
Hover Documentation: Quick access to documentation and field descriptions directly within the editor.
Scaffold Templates: Ready-to-use Schema v2 templates (type pablo- to browse):
pablo-tpl-verified-transfer: Checksum-verified transfer
Custom File Icon: Beautiful logo integration for your pablo.yaml files.
CLI Integration: Run Pablo commands (check, init, run) directly from the command palette. Pablo: Run Deployment auto-selects the manifest when only one exists; otherwise uses the active editor, Deploy view selection, or QuickPick, then prompts for profile and environment.
CodeLens Run: Each environment line shows $(play) Run (hover for profile/env); runs pablo run -f ... profile/env without QuickPick.
Environment gutters: Colored left borders at profile indent (one color per profile) and environment indent (separate hue-spread palette per env block, including nested lines).
Usage
Open the Pablo icon in the Activity Bar → pick Manifest / Profile / Environment → Run Deployment.
Or open any pablo.yaml / pablo*.yml file and use Command Palette Pablo: Run Deployment, CodeLens, or the editor title Run action.
Start typing pablo- to see available templates.
Use Ctrl+Space for smart completions.
Hover over any key to see its description.
Requirements
Pablo CLI 1.3+ with pablo lsp support.
Auto-resolve order: selected executable → pablo.path → PATH (only when exactly one pablo is found).
Workspace build/pablo(.exe) is not auto-selected (relative paths can point to old copies); use Pablo: Select Executable or set pablo.path.
Multiple pablo binaries on PATH → extension prompts you to choose.
Troubleshooting
Autocomplete / hover not working
Schema completion and hover come from pablo lsp, not from snippets.
Check
Action
Pablo not found dialog
On activate, if Pablo is missing or too old, choose Select Pablo or Install Pablo.