summaryrefslogtreecommitdiff
path: root/lang-support.html
diff options
context:
space:
mode:
Diffstat (limited to 'lang-support.html')
-rw-r--r--lang-support.html68
1 files changed, 49 insertions, 19 deletions
diff --git a/lang-support.html b/lang-support.html
index a515fc75..54b7e755 100644
--- a/lang-support.html
+++ b/lang-support.html
@@ -187,6 +187,8 @@ appropriate Language Server.</p>
<p>Also see the <a href="./languages.html">Language Configuration</a> docs and the <a href="./guides/adding_languages.html">Adding
Languages</a> guide for more language configuration information.</p>
<div class="table-wrapper"><table><thead><tr><th>Language</th><th>Syntax Highlighting</th><th>Treesitter Textobjects</th><th>Auto Indent</th><th>Rainbow Brackets</th><th>Default LSP</th></tr></thead><tbody>
+<tr><td>ada</td><td>✓</td><td>✓</td><td></td><td></td><td><code>ada_language_server</code>, <code>ada_language_server</code></td></tr>
+<tr><td>agda</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>astro</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>awk</td><td>✓</td><td>✓</td><td></td><td></td><td><code>awk-language-server</code></td></tr>
<tr><td>bash</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>bash-language-server</code></td></tr>
@@ -194,26 +196,30 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>beancount</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>bibtex</td><td>✓</td><td></td><td></td><td></td><td><code>texlab</code></td></tr>
<tr><td>bicep</td><td>✓</td><td></td><td></td><td></td><td><code>bicep-langserver</code></td></tr>
+<tr><td>blade</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>blueprint</td><td>✓</td><td></td><td></td><td></td><td><code>blueprint-compiler</code></td></tr>
<tr><td>c</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>clangd</code></td></tr>
<tr><td>c-sharp</td><td>✓</td><td>✓</td><td></td><td></td><td><code>OmniSharp</code></td></tr>
-<tr><td>cabal</td><td></td><td></td><td></td><td></td><td></td></tr>
+<tr><td>cabal</td><td></td><td></td><td></td><td></td><td><code>haskell-language-server-wrapper</code></td></tr>
<tr><td>cairo</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>cairo-language-server</code></td></tr>
<tr><td>capnp</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
+<tr><td>cel</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>clojure</td><td>✓</td><td></td><td></td><td>✓</td><td><code>clojure-lsp</code></td></tr>
<tr><td>cmake</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>cmake-language-server</code></td></tr>
<tr><td>comment</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
-<tr><td>common-lisp</td><td>✓</td><td></td><td></td><td>✓</td><td><code>cl-lsp</code></td></tr>
+<tr><td>common-lisp</td><td>✓</td><td></td><td>✓</td><td>✓</td><td><code>cl-lsp</code></td></tr>
<tr><td>cpon</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
<tr><td>cpp</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>clangd</code></td></tr>
<tr><td>crystal</td><td>✓</td><td>✓</td><td></td><td></td><td><code>crystalline</code></td></tr>
-<tr><td>css</td><td>✓</td><td></td><td></td><td>✓</td><td><code>vscode-css-language-server</code></td></tr>
+<tr><td>css</td><td>✓</td><td></td><td>✓</td><td>✓</td><td><code>vscode-css-language-server</code></td></tr>
<tr><td>cue</td><td>✓</td><td></td><td></td><td></td><td><code>cuelsp</code></td></tr>
<tr><td>d</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>serve-d</code></td></tr>
-<tr><td>dart</td><td>✓</td><td></td><td>✓</td><td></td><td><code>dart</code></td></tr>
+<tr><td>dart</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>dart</code></td></tr>
+<tr><td>dbml</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>devicetree</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>dhall</td><td>✓</td><td>✓</td><td></td><td></td><td><code>dhall-lsp-server</code></td></tr>
<tr><td>diff</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>docker-compose</td><td>✓</td><td></td><td>✓</td><td></td><td><code>docker-compose-langserver</code>, <code>yaml-language-server</code></td></tr>
<tr><td>dockerfile</td><td>✓</td><td></td><td></td><td></td><td><code>docker-langserver</code></td></tr>
<tr><td>dot</td><td>✓</td><td></td><td></td><td></td><td><code>dot-language-server</code></td></tr>
<tr><td>dtd</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
@@ -227,6 +233,7 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>erb</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>erlang</td><td>✓</td><td>✓</td><td></td><td>✓</td><td><code>erlang_ls</code></td></tr>
<tr><td>esdl</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>fidl</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>fish</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
<tr><td>forth</td><td>✓</td><td></td><td></td><td></td><td><code>forth-lsp</code></td></tr>
<tr><td>fortran</td><td>✓</td><td></td><td>✓</td><td></td><td><code>fortls</code></td></tr>
@@ -239,47 +246,60 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>git-config</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>git-ignore</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>git-rebase</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
-<tr><td>gleam</td><td>✓</td><td>✓</td><td></td><td></td><td><code>gleam</code></td></tr>
+<tr><td>gleam</td><td>✓</td><td>✓</td><td></td><td>✓</td><td><code>gleam</code></td></tr>
+<tr><td>glimmer</td><td>✓</td><td></td><td></td><td></td><td><code>ember-language-server</code></td></tr>
<tr><td>glsl</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
-<tr><td>go</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>gopls</code></td></tr>
+<tr><td>gn</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>go</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>gopls</code>, <code>golangci-lint-langserver</code></td></tr>
<tr><td>godot-resource</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>gomod</td><td>✓</td><td></td><td></td><td></td><td><code>gopls</code></td></tr>
<tr><td>gotmpl</td><td>✓</td><td></td><td></td><td></td><td><code>gopls</code></td></tr>
<tr><td>gowork</td><td>✓</td><td></td><td></td><td></td><td><code>gopls</code></td></tr>
<tr><td>graphql</td><td>✓</td><td></td><td></td><td></td><td><code>graphql-lsp</code></td></tr>
+<tr><td>groovy</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>hare</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>haskell</td><td>✓</td><td>✓</td><td></td><td></td><td><code>haskell-language-server-wrapper</code></td></tr>
<tr><td>haskell-persistent</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
-<tr><td>hcl</td><td>✓</td><td></td><td>✓</td><td></td><td><code>terraform-ls</code></td></tr>
+<tr><td>hcl</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>terraform-ls</code></td></tr>
<tr><td>heex</td><td>✓</td><td>✓</td><td></td><td></td><td><code>elixir-ls</code></td></tr>
+<tr><td>helm</td><td>✓</td><td></td><td></td><td></td><td><code>helm_ls</code></td></tr>
+<tr><td>hocon</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
+<tr><td>hoon</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>hosts</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>html</td><td>✓</td><td></td><td></td><td>✓</td><td><code>vscode-html-language-server</code></td></tr>
<tr><td>hurl</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
+<tr><td>hyprlang</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
<tr><td>idris</td><td></td><td></td><td></td><td></td><td><code>idris2-lsp</code></td></tr>
<tr><td>iex</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>ini</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>janet</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>java</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>jdtls</code></td></tr>
<tr><td>javascript</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
<tr><td>jinja</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>jsdoc</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>json</td><td>✓</td><td></td><td>✓</td><td>✓</td><td><code>vscode-json-language-server</code></td></tr>
<tr><td>json5</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>jsonc</td><td>✓</td><td></td><td>✓</td><td></td><td><code>vscode-json-language-server</code></td></tr>
<tr><td>jsonnet</td><td>✓</td><td></td><td></td><td></td><td><code>jsonnet-language-server</code></td></tr>
<tr><td>jsx</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
<tr><td>julia</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>julia</code></td></tr>
<tr><td>just</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
-<tr><td>kdl</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>kdl</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
+<tr><td>koka</td><td>✓</td><td></td><td>✓</td><td></td><td><code>koka</code></td></tr>
<tr><td>kotlin</td><td>✓</td><td></td><td></td><td></td><td><code>kotlin-language-server</code></td></tr>
<tr><td>latex</td><td>✓</td><td>✓</td><td></td><td></td><td><code>texlab</code></td></tr>
+<tr><td>ld</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
<tr><td>lean</td><td>✓</td><td></td><td></td><td></td><td><code>lean</code></td></tr>
<tr><td>ledger</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>llvm</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
<tr><td>llvm-mir</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
<tr><td>llvm-mir-yaml</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
+<tr><td>log</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>lpf</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>lua</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>lua-language-server</code></td></tr>
-<tr><td>make</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>make</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
<tr><td>markdoc</td><td>✓</td><td></td><td></td><td></td><td><code>markdoc-ls</code></td></tr>
-<tr><td>markdown</td><td>✓</td><td></td><td></td><td></td><td><code>marksman</code></td></tr>
+<tr><td>markdown</td><td>✓</td><td></td><td></td><td></td><td><code>marksman</code>, <code>markdown-oxide</code></td></tr>
<tr><td>markdown.inline</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>matlab</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
<tr><td>mermaid</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
@@ -289,12 +309,13 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>nasm</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
<tr><td>nickel</td><td>✓</td><td></td><td>✓</td><td></td><td><code>nls</code></td></tr>
<tr><td>nim</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>nimlangserver</code></td></tr>
-<tr><td>nix</td><td>✓</td><td></td><td></td><td>✓</td><td><code>nil</code></td></tr>
-<tr><td>nu</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>nix</td><td>✓</td><td>✓</td><td></td><td>✓</td><td><code>nil</code></td></tr>
+<tr><td>nu</td><td>✓</td><td></td><td></td><td></td><td><code>nu</code></td></tr>
<tr><td>nunjucks</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>ocaml</td><td>✓</td><td></td><td>✓</td><td></td><td><code>ocamllsp</code></td></tr>
<tr><td>ocaml-interface</td><td>✓</td><td></td><td></td><td></td><td><code>ocamllsp</code></td></tr>
<tr><td>odin</td><td>✓</td><td></td><td>✓</td><td></td><td><code>ols</code></td></tr>
+<tr><td>ohm</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
<tr><td>opencl</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>clangd</code></td></tr>
<tr><td>openscad</td><td>✓</td><td></td><td></td><td></td><td><code>openscad-lsp</code></td></tr>
<tr><td>org</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
@@ -303,18 +324,22 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>pem</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>perl</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>perlnavigator</code></td></tr>
<tr><td>php</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>intelephense</code></td></tr>
+<tr><td>php-only</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>pkgbuild</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>pkgbuild-language-server</code>, <code>bash-language-server</code></td></tr>
+<tr><td>pkl</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
<tr><td>po</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
<tr><td>pod</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>ponylang</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
+<tr><td>powershell</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>prisma</td><td>✓</td><td></td><td></td><td></td><td><code>prisma-language-server</code></td></tr>
<tr><td>prolog</td><td></td><td></td><td></td><td></td><td><code>swipl</code></td></tr>
-<tr><td>protobuf</td><td>✓</td><td></td><td>✓</td><td></td><td><code>bufls</code>, <code>pb</code></td></tr>
+<tr><td>protobuf</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>bufls</code>, <code>pb</code></td></tr>
<tr><td>prql</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>purescript</td><td>✓</td><td>✓</td><td></td><td></td><td><code>purescript-language-server</code></td></tr>
<tr><td>python</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>pylsp</code></td></tr>
<tr><td>qml</td><td>✓</td><td></td><td>✓</td><td></td><td><code>qmlls</code></td></tr>
<tr><td>r</td><td>✓</td><td></td><td></td><td></td><td><code>R</code></td></tr>
-<tr><td>racket</td><td>✓</td><td></td><td></td><td>✓</td><td><code>racket</code></td></tr>
+<tr><td>racket</td><td>✓</td><td></td><td>✓</td><td>✓</td><td><code>racket</code></td></tr>
<tr><td>regex</td><td>✓</td><td></td><td></td><td>✓</td><td></td></tr>
<tr><td>rego</td><td>✓</td><td></td><td></td><td></td><td><code>regols</code></td></tr>
<tr><td>rescript</td><td>✓</td><td>✓</td><td></td><td></td><td><code>rescript-language-server</code></td></tr>
@@ -325,22 +350,26 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>ruby</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>solargraph</code></td></tr>
<tr><td>rust</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>rust-analyzer</code></td></tr>
<tr><td>sage</td><td>✓</td><td>✓</td><td></td><td></td><td></td></tr>
-<tr><td>scala</td><td>✓</td><td></td><td>✓</td><td></td><td><code>metals</code></td></tr>
-<tr><td>scheme</td><td>✓</td><td></td><td></td><td>✓</td><td></td></tr>
+<tr><td>scala</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>metals</code></td></tr>
+<tr><td>scheme</td><td>✓</td><td></td><td>✓</td><td>✓</td><td></td></tr>
<tr><td>scss</td><td>✓</td><td></td><td></td><td>✓</td><td><code>vscode-css-language-server</code></td></tr>
-<tr><td>slint</td><td>✓</td><td></td><td>✓</td><td></td><td><code>slint-lsp</code></td></tr>
+<tr><td>slint</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>slint-lsp</code></td></tr>
+<tr><td>smali</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
<tr><td>smithy</td><td>✓</td><td></td><td></td><td></td><td><code>cs</code></td></tr>
<tr><td>sml</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>solidity</td><td>✓</td><td></td><td></td><td></td><td><code>solc</code></td></tr>
+<tr><td>spicedb</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>sql</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>sshclientconfig</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>starlark</td><td>✓</td><td>✓</td><td></td><td>✓</td><td></td></tr>
<tr><td>strace</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>supercollider</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>svelte</td><td>✓</td><td></td><td>✓</td><td></td><td><code>svelteserver</code></td></tr>
<tr><td>sway</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>forc</code></td></tr>
<tr><td>swift</td><td>✓</td><td></td><td></td><td></td><td><code>sourcekit-lsp</code></td></tr>
<tr><td>t32</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>tablegen</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
+<tr><td>tact</td><td>✓</td><td>✓</td><td>✓</td><td></td><td></td></tr>
<tr><td>task</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>templ</td><td>✓</td><td></td><td></td><td></td><td><code>templ</code></td></tr>
<tr><td>tfvars</td><td>✓</td><td></td><td>✓</td><td></td><td><code>terraform-ls</code></td></tr>
@@ -350,11 +379,12 @@ Languages</a> guide for more language configuration information.</p>
<tr><td>tsx</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
<tr><td>twig</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>typescript</td><td>✓</td><td>✓</td><td>✓</td><td>✓</td><td><code>typescript-language-server</code></td></tr>
+<tr><td>typst</td><td>✓</td><td></td><td></td><td></td><td><code>typst-lsp</code></td></tr>
<tr><td>ungrammar</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
-<tr><td>unison</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
+<tr><td>unison</td><td>✓</td><td></td><td>✓</td><td></td><td></td></tr>
<tr><td>uxntal</td><td>✓</td><td></td><td></td><td></td><td></td></tr>
<tr><td>v</td><td>✓</td><td>✓</td><td>✓</td><td></td><td><code>v-analyzer</code></td></tr>
-<tr><td>vala</td><td>✓</td><td></td><td></td><td></td><td><code>vala-language-server</code></td></tr>
+<tr><td>vala</td><td>✓</td><td>✓</td><td></td><td></td><td><code>vala-language-server</code></td></tr>
<tr><td>verilog</td><td>✓</td><td>✓</td><td></td><td></td><td><code>svlangserver</code></td></tr>
<tr><td>vhdl</td><td>✓</td><td></td><td></td><td></td><td><code>vhdl_ls</code></td></tr>
<tr><td>vhs</td><td>✓</td><td></td><td></td><td></td><td></td></tr>