Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Langs

Provide opt-in support for additional languages and development environments. Import them alongside the base module.

Note

For tool and feature extensions, see Xtras.

Each lang adds LSP servers, formatters, tree-sitter grammars, and sometimes DAP configurations.

Available Langs

  • cpp: C/C++ with clangd LSP and make support.
  • docker: Docker with dockerls and docker-compose LSP.
  • dotnet: .NET with omnisharp LSP and dotnet-format.
  • javascript: JavaScript/TypeScript with biome, eslint, vtsls.
  • make: Build system support.
  • mjml: MJML markup with beautify support.
  • python: Python with basedpyright and ruff/black.
  • rust: Rust with rust-analyzer.
  • sql: SQL syntax highlighting.
  • web: Full web stack (includes javascript + HTML/CSS).
  • xml: XML support.

See individual pages for details.