▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ Bicep Cost Estimator ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ Estimate Azure costs directly from Bicep and ARM templates. ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ title : VS Code Extension ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ page : https://bicepcostestimator.net/vscode-extension ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ repo : https://github.com/polatengin/washington ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ The Bicep Cost Estimator VS Code extension shows real-time Azure cost estimates directly in your editor as you write infrastructure-as-code. It resolves costs by invoking the  bce  CLI in LSP mode. Installation ────────────────── Install from the Visual Studio Marketplace https://marketplace.visualstudio.com/items?itemName=EnginPolat.bce, or from the command line: ┌─ bash example ─────────────────────────────────────┐ │code --install-extension enginpolat.bce │ └────────────────────────────────────────────────────┘ Features ────────────────── • CodeLens annotations - see estimated monthly costs above each resource • Hover details - hover over a resource to see a detailed cost breakdown • Status bar totals - view the current file's estimated monthly cost at a glance • Cost breakdown panel - inspect per-resource totals in the explorer view • Automatic refresh - when  bce.estimateOnSave  is enabled, estimates are refreshed when a  .bicep  file is opened, saved, or changed Configuration ────────────────── Open VS Code settings and search for  bce : •  bce.defaultRegion  Description: Default Azure region when not specified in a resource Default:  eastus  •  bce.cliPath  Description: Path to the  bce  CLI binary; auto-detected if empty Default:  ""  •  bce.estimateOnSave  Description: Automatically refresh estimates for open  .bicep  files Default:  true  •  bce.showCodeLens  Description: Show cost annotations as CodeLens above resources Default:  true  •  bce.showStatusBar  Description: Show total estimated cost in the status bar Default:  true  •  bce.cacheTtlHours  Description: Pricing cache time-to-live in hours Default:  24  If  bce.cliPath  is empty, the extension first tries the bundled  bce  binary, then a workspace build, then  bce  on your  PATH . For a full settings reference, see Extension Settings https://bicepcostestimator.net/vscode-extension/settings. Current Behavior and Limitations ────────────────────────────────── • The extension shells out to  bce lsp ; it does not implement pricing logic in TypeScript. • Workspace estimation scans all  .bicep  files recursively under the current workspace root. •  bce.defaultRegion ,  bce.estimateOnSave ,  bce.showCodeLens ,  bce.showStatusBar , and  bce.cacheTtlHours  are applied by the language server on startup. • If a matching  .bicepparam  file in the same directory targets the active  .bicep  file, the extension applies its parameter values automatically during estimation.