You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
helix/book/src/generated/lang-support.md

42 lines
1.3 KiB
Markdown

| Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Default LSP |
| --- | --- | --- | --- | --- |
| Bash | ✓ | | | `bash-language-server` |
| C | ✓ | | | `clangd` |
| C# | ✓ | | | |
| CMake | ✓ | | | `cmake-language-server` |
| C++ | ✓ | | | `clangd` |
| CSS | ✓ | | | |
| Elixir | ✓ | | | `elixir-ls` |
| GLSL | ✓ | | ✓ | |
| Go | ✓ | ✓ | ✓ | `gopls` |
| HTML | ✓ | | | |
| Java | ✓ | | | |
| JavaScript | ✓ | | ✓ | |
| JSON | ✓ | | ✓ | |
| Julia | ✓ | | | `julia` |
| LaTeX | ✓ | | | |
| Ledger | ✓ | | | |
| LLVM | ✓ | | | |
| Lua | ✓ | | ✓ | |
| Mint | | | | `mint` |
| Nix | ✓ | | ✓ | `rnix-lsp` |
| OCaml | ✓ | | ✓ | |
| OCaml-Interface | ✓ | | | |
| Perl | ✓ | ✓ | | |
| PHP | ✓ | | ✓ | |
| Prolog | | | | `swipl` |
| Protobuf | ✓ | | ✓ | |
| Python | ✓ | ✓ | ✓ | `pylsp` |
| Racket | | | | `racket` |
| Ruby | ✓ | | | `solargraph` |
| Rust | ✓ | ✓ | ✓ | `rust-analyzer` |
| Svelte | ✓ | | ✓ | `svelteserver` |
| TOML | ✓ | | | |
| TSQ | ✓ | | | |
| TSX | ✓ | | | `typescript-language-server` |
| TypeScript | ✓ | | ✓ | `typescript-language-server` |
| Vue | ✓ | | | |
| WGSL | ✓ | | | |
| YAML | ✓ | | ✓ | |
| Zig | ✓ | | ✓ | `zls` |