Blueprint (.blp) support for Zed
Blueprint language support for Zed editor.
Warning
For the LSP features to work,
blueprint-compilermust be installed on the system via package manager or by pointing to the custom binary path (see Custom LSP binary)
Custom LSP binary
If you want to use a custom blueprint-compiler installation, you can specify binary.path and binary.arguments in settings.json:
"lsp": {
"blueprint": {
"binary": {
"path": "/path/to/blueprint-compiler/blueprint-compiler.py",
"arguments": ["lsp"]
}
}
}The path has to be an absolute path, and arguments must be set to lsp.
Development
To develop this extension:
- Clone this repository
- Follow the Developing an Extension Locally section of the Developing Extensions guide from Zed Docs
License
This repository is licensed under the terms of the GNU GPLv3 license. You can find a copy of the license in the LICENSE file.
Some of the queries used in this extension (see here) originate from the MIT-licensed tree-sitter-blueprint project.