From 2244a5d40c83d477839f91cb6d6a4aeb02446a97 Mon Sep 17 00:00:00 2001 From: omentic Date: Wed, 1 May 2024 23:29:52 +0000 Subject: deploy: 12eec890240a05d1e090114f7f4fdd7c1ee8ff88 --- lang-support.html | 68 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 49 insertions(+), 19 deletions(-) (limited to 'lang-support.html') 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.
Also see the Language Configuration docs and the Adding Languages guide for more language configuration information.
Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Rainbow Brackets | Default LSP |
---|---|---|---|---|---|
ada | ✓ | ✓ | ada_language_server , ada_language_server | ||
agda | ✓ | ||||
astro | ✓ | ||||
awk | ✓ | ✓ | awk-language-server | ||
bash | ✓ | ✓ | ✓ | ✓ | bash-language-server |
beancount | ✓ | ||||
bibtex | ✓ | texlab | |||
bicep | ✓ | bicep-langserver | |||
blade | ✓ | ||||
blueprint | ✓ | blueprint-compiler | |||
c | ✓ | ✓ | ✓ | ✓ | clangd |
c-sharp | ✓ | ✓ | OmniSharp | ||
cabal | |||||
cabal | haskell-language-server-wrapper | ||||
cairo | ✓ | ✓ | ✓ | cairo-language-server | |
capnp | ✓ | ✓ | |||
cel | ✓ | ||||
clojure | ✓ | ✓ | clojure-lsp | ||
cmake | ✓ | ✓ | ✓ | cmake-language-server | |
comment | ✓ | ||||
common-lisp | ✓ | ✓ | cl-lsp | ||
common-lisp | ✓ | ✓ | ✓ | cl-lsp | |
cpon | ✓ | ✓ | |||
cpp | ✓ | ✓ | ✓ | ✓ | clangd |
crystal | ✓ | ✓ | crystalline | ||
css | ✓ | ✓ | vscode-css-language-server | ||
css | ✓ | ✓ | ✓ | vscode-css-language-server | |
cue | ✓ | cuelsp | |||
d | ✓ | ✓ | ✓ | serve-d | |
dart | ✓ | ✓ | dart | ||
dart | ✓ | ✓ | ✓ | dart | |
dbml | ✓ | ||||
devicetree | ✓ | ||||
dhall | ✓ | ✓ | dhall-lsp-server | ||
diff | ✓ | ||||
docker-compose | ✓ | ✓ | docker-compose-langserver , yaml-language-server | ||
dockerfile | ✓ | docker-langserver | |||
dot | ✓ | dot-language-server | |||
dtd | ✓ | ||||
erb | ✓ | ||||
erlang | ✓ | ✓ | ✓ | erlang_ls | |
esdl | ✓ | ||||
fidl | ✓ | ||||
fish | ✓ | ✓ | ✓ | ||
forth | ✓ | forth-lsp | |||
fortran | ✓ | ✓ | fortls | ||
git-config | ✓ | ||||
git-ignore | ✓ | ||||
git-rebase | ✓ | ||||
gleam | ✓ | ✓ | gleam | ||
gleam | ✓ | ✓ | ✓ | gleam | |
glimmer | ✓ | ember-language-server | |||
glsl | ✓ | ✓ | ✓ | ||
go | ✓ | ✓ | ✓ | ✓ | gopls |
gn | ✓ | ||||
go | ✓ | ✓ | ✓ | ✓ | gopls , golangci-lint-langserver |
godot-resource | ✓ | ||||
gomod | ✓ | gopls | |||
gotmpl | ✓ | gopls | |||
gowork | ✓ | gopls | |||
graphql | ✓ | graphql-lsp | |||
groovy | ✓ | ||||
hare | ✓ | ||||
haskell | ✓ | ✓ | haskell-language-server-wrapper | ||
haskell-persistent | ✓ | ||||
hcl | ✓ | ✓ | terraform-ls | ||
hcl | ✓ | ✓ | ✓ | terraform-ls | |
heex | ✓ | ✓ | elixir-ls | ||
helm | ✓ | helm_ls | |||
hocon | ✓ | ✓ | |||
hoon | ✓ | ||||
hosts | ✓ | ||||
html | ✓ | ✓ | vscode-html-language-server | ||
hurl | ✓ | ✓ | |||
hyprlang | ✓ | ✓ | |||
idris | idris2-lsp | ||||
iex | ✓ | ||||
ini | ✓ | ||||
janet | ✓ | ||||
java | ✓ | ✓ | ✓ | ✓ | jdtls |
javascript | ✓ | ✓ | ✓ | ✓ | typescript-language-server |
jinja | ✓ | ||||
jsdoc | ✓ | ||||
json | ✓ | ✓ | ✓ | vscode-json-language-server | |
json5 | ✓ | ||||
jsonc | ✓ | ✓ | vscode-json-language-server | ||
jsonnet | ✓ | jsonnet-language-server | |||
jsx | ✓ | ✓ | ✓ | ✓ | typescript-language-server |
julia | ✓ | ✓ | ✓ | julia | |
just | ✓ | ✓ | ✓ | ||
kdl | ✓ | ||||
kdl | ✓ | ✓ | ✓ | ||
koka | ✓ | ✓ | koka | ||
kotlin | ✓ | kotlin-language-server | |||
latex | ✓ | ✓ | texlab | ||
ld | ✓ | ✓ | |||
lean | ✓ | lean | |||
ledger | ✓ | ||||
llvm | ✓ | ✓ | ✓ | ||
llvm-mir | ✓ | ✓ | ✓ | ||
llvm-mir-yaml | ✓ | ✓ | |||
log | ✓ | ||||
lpf | ✓ | ||||
lua | ✓ | ✓ | ✓ | lua-language-server | |
make | ✓ | ||||
make | ✓ | ✓ | |||
markdoc | ✓ | markdoc-ls | |||
markdown | ✓ | marksman | |||
markdown | ✓ | marksman , markdown-oxide | |||
markdown.inline | ✓ | ||||
matlab | ✓ | ✓ | ✓ | ||
mermaid | ✓ | ||||
nasm | ✓ | ✓ | |||
nickel | ✓ | ✓ | nls | ||
nim | ✓ | ✓ | ✓ | nimlangserver | |
nix | ✓ | ✓ | nil | ||
nu | ✓ | ||||
nix | ✓ | ✓ | ✓ | nil | |
nu | ✓ | nu | |||
nunjucks | ✓ | ||||
ocaml | ✓ | ✓ | ocamllsp | ||
ocaml-interface | ✓ | ocamllsp | |||
odin | ✓ | ✓ | ols | ||
ohm | ✓ | ✓ | ✓ | ||
opencl | ✓ | ✓ | ✓ | clangd | |
openscad | ✓ | openscad-lsp | |||
org | ✓ | ||||
pem | ✓ | ||||
perl | ✓ | ✓ | ✓ | perlnavigator | |
php | ✓ | ✓ | ✓ | intelephense | |
php-only | ✓ | ||||
pkgbuild | ✓ | ✓ | ✓ | pkgbuild-language-server , bash-language-server | |
pkl | ✓ | ✓ | |||
po | ✓ | ✓ | |||
pod | ✓ | ||||
ponylang | ✓ | ✓ | ✓ | ||
powershell | ✓ | ||||
prisma | ✓ | prisma-language-server | |||
prolog | swipl | ||||
protobuf | ✓ | ✓ | bufls , pb | ||
protobuf | ✓ | ✓ | ✓ | bufls , pb | |
prql | ✓ | ||||
purescript | ✓ | ✓ | purescript-language-server | ||
python | ✓ | ✓ | ✓ | ✓ | pylsp |
qml | ✓ | ✓ | qmlls | ||
r | ✓ | R | |||
racket | ✓ | ✓ | racket | ||
racket | ✓ | ✓ | ✓ | racket | |
regex | ✓ | ✓ | |||
rego | ✓ | regols | |||
rescript | ✓ | ✓ | rescript-language-server | ||
ruby | ✓ | ✓ | ✓ | ✓ | solargraph |
rust | ✓ | ✓ | ✓ | ✓ | rust-analyzer |
sage | ✓ | ✓ | |||
scala | ✓ | ✓ | metals | ||
scheme | ✓ | ✓ | |||
scala | ✓ | ✓ | ✓ | metals | |
scheme | ✓ | ✓ | ✓ | ||
scss | ✓ | ✓ | vscode-css-language-server | ||
slint | ✓ | ✓ | slint-lsp | ||
slint | ✓ | ✓ | ✓ | slint-lsp | |
smali | ✓ | ✓ | |||
smithy | ✓ | cs | |||
sml | ✓ | ||||
solidity | ✓ | solc | |||
spicedb | ✓ | ||||
sql | ✓ | ||||
sshclientconfig | ✓ | ||||
starlark | ✓ | ✓ | ✓ | ||
strace | ✓ | ||||
supercollider | ✓ | ||||
svelte | ✓ | ✓ | svelteserver | ||
sway | ✓ | ✓ | ✓ | forc | |
swift | ✓ | sourcekit-lsp | |||
t32 | ✓ | ||||
tablegen | ✓ | ✓ | ✓ | ||
tact | ✓ | ✓ | ✓ | ||
task | ✓ | ||||
templ | ✓ | templ | |||
tfvars | ✓ | ✓ | terraform-ls | ||
tsx | ✓ | ✓ | ✓ | ✓ | typescript-language-server |
twig | ✓ | ||||
typescript | ✓ | ✓ | ✓ | ✓ | typescript-language-server |
typst | ✓ | typst-lsp | |||
ungrammar | ✓ | ||||
unison | ✓ | ||||
unison | ✓ | ✓ | |||
uxntal | ✓ | ||||
v | ✓ | ✓ | ✓ | v-analyzer | |
vala | ✓ | vala-language-server | |||
vala | ✓ | ✓ | vala-language-server | ||
verilog | ✓ | ✓ | svlangserver | ||
vhdl | ✓ | vhdl_ls | |||
vhs | ✓ |