A language server for GN, the build configuration language used in Chromium, Fuchsia, and other projects.
- Syntax highlighting
- Context-aware completion
- Hover documentation
- Go to definition
- Following imports
- Following dependencies
- Sticky scroll with useful lines
- Outline
- Code folding
- Formatting
- Go to the nearest
BUILD.gn
(VSCode only)
You can install from the official marketplace. Search for "GN Language" in the VSCode's extension window.
You can install the language server with Cargo.
cargo install gn-language-server
cargo build --release
cd vscode-gn
npm install
npm run build
npm run package
We use the versioning scheme recommended by the VSCode's official documentation. That is:
- Pre-release versions are
1.<odd>.x
- Release versions are
1.<even>.x
This is not an officially supported Google product. This project is not eligible for the Google Open Source Software Vulnerability Rewards Program.