Bluelink for VS Code
Official VS Code extension for Bluelink — an Infrastructure as Code framework.
Features
- Syntax highlighting for Blueprint files (
.blueprint.yaml, .blueprint.yml, .blueprint.json, .blueprint.jsonc)
- Language Server integration for diagnostics, completions, and more
- IntelliSense support within Blueprint substitution strings (
${...})
Installation
From VS Code Marketplace
Search for "Bluelink" in the VS Code Extensions view (Ctrl+Shift+X / Cmd+Shift+X).
From VSIX
- Download the
.vsix file from the releases page
- Run
code --install-extension bluelink-x.x.x.vsix
Requirements
- VS Code 1.90.0 or higher
- Blueprint Language Server (
blueprint-language-server or blueprint-ls) installed and available in your PATH
Supported File Types
| Extension |
Language ID |
.blueprint.yaml, .blueprint.yml |
blueprint |
.blueprint.json |
blueprint-json |
.blueprint.jsonc, .blueprint.hujson |
blueprint-jsonc |
Extension Settings
| Setting |
Description |
Default |
bluelink.languageServer.path |
Path to the Blueprint language server binary. Leave empty to use PATH. |
"" |
bluelink.languageServer.trace |
Traces communication between VS Code and the language server. Options: off, messages, verbose |
"off" |
bluelink.languageServer.maxProblems |
Maximum number of problems reported by the server. |
100 |
bluelink.plugins.enabled |
Enable loading of provider and transformer plugins for rich LSP features. |
true |
bluelink.plugins.pluginPath |
Path to plugin directories (colon-separated on Unix, semicolon on Windows). |
"" |
bluelink.diagnostics.showAnyTypeWarnings |
Show warnings when substitutions resolve to the "any" type. |
true |
Commands
| Command |
Description |
Bluelink: Restart Language Server |
Restart the Blueprint language server |
Contributing
See CONTRIBUTING.md for development setup and guidelines.
License
This project is licensed under the Apache License 2.0.
| |