2021-11-22 00:25:08 +05:30
|
|
|
| Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Default LSP |
|
|
|
|
| --- | --- | --- | --- | --- |
|
2024-03-19 13:28:15 +01:00
|
|
|
| ada | ✓ | ✓ | | `ada_language_server`, `ada_language_server` |
|
2023-12-15 20:29:26 -08:00
|
|
|
| agda | ✓ | | | |
|
2022-09-13 01:53:55 -05:00
|
|
|
| astro | ✓ | | | |
|
2022-08-24 18:58:15 +02:00
|
|
|
| awk | ✓ | ✓ | | `awk-language-server` |
|
2023-08-07 20:27:35 +02:00
|
|
|
| bash | ✓ | ✓ | ✓ | `bash-language-server` |
|
2022-09-18 13:06:51 -04:00
|
|
|
| bass | ✓ | | | `bass` |
|
2022-08-08 17:59:55 -05:00
|
|
|
| beancount | ✓ | | | |
|
2022-12-09 01:33:08 -03:00
|
|
|
| bibtex | ✓ | | | `texlab` |
|
2022-11-15 02:43:22 +01:00
|
|
|
| bicep | ✓ | | | `bicep-langserver` |
|
2024-03-31 14:16:19 +02:00
|
|
|
| bitbake | ✓ | | | `bitbake-language-server` |
|
2024-03-17 20:07:09 -03:00
|
|
|
| blade | ✓ | | | |
|
2023-06-05 11:40:14 +03:00
|
|
|
| blueprint | ✓ | | | `blueprint-compiler` |
|
2022-01-04 02:53:04 +01:00
|
|
|
| c | ✓ | ✓ | ✓ | `clangd` |
|
2022-08-27 10:24:47 -04:00
|
|
|
| c-sharp | ✓ | ✓ | | `OmniSharp` |
|
2023-12-18 19:05:55 -06:00
|
|
|
| cabal | | | | `haskell-language-server-wrapper` |
|
2023-05-26 13:43:41 +09:00
|
|
|
| cairo | ✓ | ✓ | ✓ | `cairo-language-server` |
|
2023-03-18 15:17:02 +01:00
|
|
|
| capnp | ✓ | | ✓ | |
|
2024-02-11 20:28:52 -05:00
|
|
|
| cel | ✓ | | | |
|
2022-06-16 18:47:52 +02:00
|
|
|
| clojure | ✓ | | | `clojure-lsp` |
|
2021-12-25 16:10:19 +01:00
|
|
|
| cmake | ✓ | ✓ | ✓ | `cmake-language-server` |
|
2021-12-19 08:56:56 -06:00
|
|
|
| comment | ✓ | | | |
|
2023-11-08 20:53:07 +01:00
|
|
|
| common-lisp | ✓ | | ✓ | `cl-lsp` |
|
2022-05-01 16:34:46 +02:00
|
|
|
| cpon | ✓ | | ✓ | |
|
2022-01-04 02:53:04 +01:00
|
|
|
| cpp | ✓ | ✓ | ✓ | `clangd` |
|
2023-05-03 02:43:37 +02:00
|
|
|
| crystal | ✓ | ✓ | | `crystalline` |
|
2024-01-22 20:51:12 +02:00
|
|
|
| css | ✓ | | ✓ | `vscode-css-language-server` |
|
2022-07-31 14:04:57 +02:00
|
|
|
| cue | ✓ | | | `cuelsp` |
|
2022-10-20 14:54:17 -07:00
|
|
|
| d | ✓ | ✓ | ✓ | `serve-d` |
|
2024-01-23 17:27:09 +00:00
|
|
|
| dart | ✓ | ✓ | ✓ | `dart` |
|
2023-11-22 20:27:25 +03:00
|
|
|
| dbml | ✓ | | | |
|
2022-08-25 18:19:39 -05:00
|
|
|
| devicetree | ✓ | | | |
|
2023-01-13 11:29:40 +01:00
|
|
|
| dhall | ✓ | ✓ | | `dhall-lsp-server` |
|
2022-09-05 22:02:37 -05:00
|
|
|
| diff | ✓ | | | |
|
2024-03-18 21:39:32 +02:00
|
|
|
| docker-compose | ✓ | | ✓ | `docker-compose-langserver`, `yaml-language-server` |
|
2021-12-21 10:22:15 +01:00
|
|
|
| dockerfile | ✓ | | | `docker-langserver` |
|
2022-07-31 01:34:00 +08:00
|
|
|
| dot | ✓ | | | `dot-language-server` |
|
2023-04-12 22:28:51 +02:00
|
|
|
| dtd | ✓ | | | |
|
2024-04-03 03:30:15 +02:00
|
|
|
| earthfile | ✓ | ✓ | ✓ | `earthlyls` |
|
2022-06-02 18:41:17 -05:00
|
|
|
| edoc | ✓ | | | |
|
2022-04-12 20:55:30 -05:00
|
|
|
| eex | ✓ | | | |
|
2022-04-09 18:23:06 -05:00
|
|
|
| ejs | ✓ | | | |
|
2022-11-21 01:36:19 +01:00
|
|
|
| elixir | ✓ | ✓ | ✓ | `elixir-ls` |
|
2023-02-25 19:55:44 +01:00
|
|
|
| elm | ✓ | ✓ | | `elm-language-server` |
|
2022-07-03 23:19:12 +02:00
|
|
|
| elvish | ✓ | | | `elvish` |
|
2022-11-01 02:23:09 +02:00
|
|
|
| env | ✓ | | | |
|
2022-04-09 18:23:06 -05:00
|
|
|
| erb | ✓ | | | |
|
2022-06-01 18:40:05 -05:00
|
|
|
| erlang | ✓ | ✓ | | `erlang_ls` |
|
2022-08-24 07:51:10 -07:00
|
|
|
| esdl | ✓ | | | |
|
2024-02-26 19:41:50 -05:00
|
|
|
| fidl | ✓ | | | |
|
2021-12-21 03:02:53 +01:00
|
|
|
| fish | ✓ | ✓ | ✓ | |
|
2023-06-16 23:12:29 +02:00
|
|
|
| forth | ✓ | | | `forth-lsp` |
|
2022-07-10 11:27:44 -05:00
|
|
|
| fortran | ✓ | | ✓ | `fortls` |
|
2023-07-16 02:28:17 +05:30
|
|
|
| fsharp | ✓ | | | `fsautocomplete` |
|
2023-09-16 02:04:44 +02:00
|
|
|
| gas | ✓ | ✓ | | |
|
2023-02-13 04:03:02 +08:00
|
|
|
| gdscript | ✓ | ✓ | ✓ | |
|
2023-08-27 01:43:18 +03:00
|
|
|
| gemini | ✓ | | | |
|
2022-05-05 09:47:28 -04:00
|
|
|
| git-attributes | ✓ | | | |
|
2023-03-27 01:27:38 -05:00
|
|
|
| git-commit | ✓ | ✓ | | |
|
2022-01-09 08:10:20 -06:00
|
|
|
| git-config | ✓ | | | |
|
2022-05-05 09:47:28 -04:00
|
|
|
| git-ignore | ✓ | | | |
|
2021-12-30 16:58:47 -06:00
|
|
|
| git-rebase | ✓ | | | |
|
2022-07-21 20:19:42 -05:00
|
|
|
| gleam | ✓ | ✓ | | `gleam` |
|
2024-03-19 17:26:50 +01:00
|
|
|
| glimmer | ✓ | | | `ember-language-server` |
|
2022-07-12 17:13:57 +02:00
|
|
|
| glsl | ✓ | ✓ | ✓ | |
|
2023-11-18 00:11:18 -08:00
|
|
|
| gn | ✓ | | | |
|
2023-10-29 17:53:15 +01:00
|
|
|
| go | ✓ | ✓ | ✓ | `gopls`, `golangci-lint-langserver` |
|
2022-09-10 21:45:52 +08:00
|
|
|
| godot-resource | ✓ | | | |
|
2022-04-21 00:16:02 +08:00
|
|
|
| gomod | ✓ | | | `gopls` |
|
2022-07-25 18:17:28 -07:00
|
|
|
| gotmpl | ✓ | | | `gopls` |
|
2022-04-21 00:16:02 +08:00
|
|
|
| gowork | ✓ | | | `gopls` |
|
2024-03-31 12:53:15 -04:00
|
|
|
| graphql | ✓ | ✓ | | `graphql-lsp` |
|
2024-02-19 19:37:02 +02:00
|
|
|
| groovy | ✓ | | | |
|
2022-08-25 18:19:39 -05:00
|
|
|
| hare | ✓ | | | |
|
2022-12-10 20:03:18 +00:00
|
|
|
| haskell | ✓ | ✓ | | `haskell-language-server-wrapper` |
|
2023-07-09 11:17:01 -06:00
|
|
|
| haskell-persistent | ✓ | | | |
|
2024-02-19 01:46:32 +02:00
|
|
|
| hcl | ✓ | ✓ | ✓ | `terraform-ls` |
|
2022-11-10 16:21:31 +01:00
|
|
|
| heex | ✓ | ✓ | | `elixir-ls` |
|
2024-03-19 15:07:44 +01:00
|
|
|
| helm | ✓ | | | `helm_ls` |
|
2024-01-08 04:04:43 +02:00
|
|
|
| hocon | ✓ | | ✓ | |
|
2024-02-12 15:36:14 +00:00
|
|
|
| hoon | ✓ | | | |
|
2023-02-10 18:32:04 +01:00
|
|
|
| hosts | ✓ | | | |
|
2022-04-08 14:36:10 +01:00
|
|
|
| html | ✓ | | | `vscode-html-language-server` |
|
2023-04-07 00:26:41 +08:00
|
|
|
| hurl | ✓ | | ✓ | |
|
2024-03-17 23:53:30 +01:00
|
|
|
| hyprlang | ✓ | | ✓ | |
|
2022-07-05 07:00:38 -04:00
|
|
|
| idris | | | | `idris2-lsp` |
|
2022-01-25 00:50:34 -06:00
|
|
|
| iex | ✓ | | | |
|
2022-11-01 02:23:09 +02:00
|
|
|
| ini | ✓ | | | |
|
2023-12-15 06:54:25 +00:00
|
|
|
| janet | ✓ | | | |
|
2023-08-07 16:48:54 +03:00
|
|
|
| java | ✓ | ✓ | ✓ | `jdtls` |
|
2022-07-28 21:31:20 +08:00
|
|
|
| javascript | ✓ | ✓ | ✓ | `typescript-language-server` |
|
2023-08-09 20:26:58 +06:00
|
|
|
| jinja | ✓ | | | |
|
2022-06-02 23:56:47 -05:00
|
|
|
| jsdoc | ✓ | | | |
|
2024-03-31 12:53:15 -04:00
|
|
|
| json | ✓ | ✓ | ✓ | `vscode-json-language-server` |
|
2023-10-07 00:29:42 +02:00
|
|
|
| json5 | ✓ | | | |
|
2024-03-17 22:54:05 +00:00
|
|
|
| jsonc | ✓ | | ✓ | `vscode-json-language-server` |
|
2022-09-08 20:16:11 +02:00
|
|
|
| jsonnet | ✓ | | | `jsonnet-language-server` |
|
2022-07-28 21:31:20 +08:00
|
|
|
| jsx | ✓ | ✓ | ✓ | `typescript-language-server` |
|
2023-04-06 12:35:05 -04:00
|
|
|
| julia | ✓ | ✓ | ✓ | `julia` |
|
2023-04-14 17:03:21 +02:00
|
|
|
| just | ✓ | ✓ | ✓ | |
|
2023-11-03 22:21:54 +01:00
|
|
|
| kdl | ✓ | ✓ | ✓ | |
|
2024-04-05 05:53:07 -04:00
|
|
|
| koka | ✓ | | ✓ | `koka` |
|
2022-02-23 14:25:44 +00:00
|
|
|
| kotlin | ✓ | | | `kotlin-language-server` |
|
2022-08-10 20:29:43 +08:00
|
|
|
| latex | ✓ | ✓ | | `texlab` |
|
2024-03-09 02:59:56 -05:00
|
|
|
| ld | ✓ | | ✓ | |
|
2022-01-17 15:05:17 +01:00
|
|
|
| lean | ✓ | | | `lean` |
|
2021-12-07 21:27:21 +05:30
|
|
|
| ledger | ✓ | | | |
|
2021-12-29 10:30:44 +01:00
|
|
|
| llvm | ✓ | ✓ | ✓ | |
|
2022-01-04 02:52:34 +01:00
|
|
|
| llvm-mir | ✓ | ✓ | ✓ | |
|
|
|
|
| llvm-mir-yaml | ✓ | | ✓ | |
|
2023-11-29 02:42:59 +01:00
|
|
|
| log | ✓ | | | |
|
2023-10-26 23:32:49 +00:00
|
|
|
| lpf | ✓ | | | |
|
2022-10-12 15:45:56 +02:00
|
|
|
| lua | ✓ | ✓ | ✓ | `lua-language-server` |
|
2024-01-22 20:51:12 +02:00
|
|
|
| make | ✓ | | ✓ | |
|
2023-04-12 17:28:03 +02:00
|
|
|
| markdoc | ✓ | | | `markdoc-ls` |
|
2024-03-01 10:10:49 -05:00
|
|
|
| markdown | ✓ | | | `marksman`, `markdown-oxide` |
|
2022-08-06 17:56:48 +02:00
|
|
|
| markdown.inline | ✓ | | | |
|
2023-06-23 00:19:40 +02:00
|
|
|
| matlab | ✓ | ✓ | ✓ | |
|
2022-12-14 21:51:00 +08:00
|
|
|
| mermaid | ✓ | | | |
|
2022-05-11 04:06:37 +03:00
|
|
|
| meson | ✓ | | ✓ | |
|
2021-12-07 21:27:21 +05:30
|
|
|
| mint | | | | `mint` |
|
2023-02-03 07:24:22 -07:00
|
|
|
| msbuild | ✓ | | ✓ | |
|
2023-02-25 13:53:37 -05:00
|
|
|
| nasm | ✓ | ✓ | | |
|
2022-04-20 16:31:59 +02:00
|
|
|
| nickel | ✓ | | ✓ | `nls` |
|
2023-03-26 15:06:48 -07:00
|
|
|
| nim | ✓ | ✓ | ✓ | `nimlangserver` |
|
2024-02-19 01:46:13 +02:00
|
|
|
| nix | ✓ | ✓ | | `nil` |
|
2023-11-22 18:24:34 +01:00
|
|
|
| nu | ✓ | | | `nu` |
|
2023-08-09 20:26:58 +06:00
|
|
|
| nunjucks | ✓ | | | |
|
2022-04-08 23:02:25 +03:00
|
|
|
| ocaml | ✓ | | ✓ | `ocamllsp` |
|
|
|
|
| ocaml-interface | ✓ | | | `ocamllsp` |
|
2023-04-27 16:32:21 +02:00
|
|
|
| odin | ✓ | | ✓ | `ols` |
|
2024-03-24 23:30:59 +01:00
|
|
|
| ohm | ✓ | ✓ | ✓ | |
|
2023-04-12 15:42:41 -04:00
|
|
|
| opencl | ✓ | ✓ | ✓ | `clangd` |
|
2022-09-09 00:36:03 +01:00
|
|
|
| openscad | ✓ | | | `openscad-lsp` |
|
2022-03-20 23:14:30 +01:00
|
|
|
| org | ✓ | | | |
|
2022-08-26 00:59:02 +02:00
|
|
|
| pascal | ✓ | ✓ | | `pasls` |
|
2023-02-10 18:12:46 +01:00
|
|
|
| passwd | ✓ | | | |
|
2023-02-07 18:24:26 -05:00
|
|
|
| pem | ✓ | | | |
|
2023-09-10 15:27:04 -04:00
|
|
|
| perl | ✓ | ✓ | ✓ | `perlnavigator` |
|
2022-04-08 17:57:46 +00:00
|
|
|
| php | ✓ | ✓ | ✓ | `intelephense` |
|
2024-03-17 20:07:09 -03:00
|
|
|
| php-only | ✓ | | | |
|
2024-03-19 13:27:46 +01:00
|
|
|
| pkgbuild | ✓ | ✓ | ✓ | `pkgbuild-language-server`, `bash-language-server` |
|
2024-02-09 10:44:46 +00:00
|
|
|
| pkl | ✓ | | ✓ | |
|
2023-02-21 07:04:17 +08:00
|
|
|
| po | ✓ | ✓ | | |
|
2023-08-12 21:14:18 -04:00
|
|
|
| pod | ✓ | | | |
|
2023-01-11 02:54:19 +01:00
|
|
|
| ponylang | ✓ | ✓ | ✓ | |
|
2024-03-07 22:39:00 +00:00
|
|
|
| powershell | ✓ | | | |
|
2022-06-12 22:08:51 +03:00
|
|
|
| prisma | ✓ | | | `prisma-language-server` |
|
2021-12-07 21:27:21 +05:30
|
|
|
| prolog | | | | `swipl` |
|
2024-01-07 21:08:41 -05:00
|
|
|
| protobuf | ✓ | ✓ | ✓ | `bufls`, `pb` |
|
2023-03-03 20:12:37 +01:00
|
|
|
| prql | ✓ | | | |
|
2023-09-17 18:50:58 +02:00
|
|
|
| purescript | ✓ | ✓ | | `purescript-language-server` |
|
2022-08-10 14:11:15 +02:00
|
|
|
| python | ✓ | ✓ | ✓ | `pylsp` |
|
2022-11-23 04:49:02 +01:00
|
|
|
| qml | ✓ | | ✓ | `qmlls` |
|
2022-04-07 20:30:44 -04:00
|
|
|
| r | ✓ | | | `R` |
|
2023-11-08 20:53:07 +01:00
|
|
|
| racket | ✓ | | ✓ | `racket` |
|
2022-01-06 09:00:00 -06:00
|
|
|
| regex | ✓ | | | |
|
2023-03-26 17:49:37 -04:00
|
|
|
| rego | ✓ | | | `regols` |
|
2022-02-05 21:24:01 -08:00
|
|
|
| rescript | ✓ | ✓ | | `rescript-language-server` |
|
2022-04-07 20:30:44 -04:00
|
|
|
| rmarkdown | ✓ | | ✓ | `R` |
|
2023-04-07 03:19:48 +03:00
|
|
|
| robot | ✓ | | | `robotframework_ls` |
|
2022-04-05 14:39:22 +02:00
|
|
|
| ron | ✓ | | ✓ | |
|
2023-03-05 03:36:01 +01:00
|
|
|
| rst | ✓ | | | |
|
2022-04-17 21:25:44 -03:00
|
|
|
| ruby | ✓ | ✓ | ✓ | `solargraph` |
|
2021-12-07 21:27:21 +05:30
|
|
|
| rust | ✓ | ✓ | ✓ | `rust-analyzer` |
|
2023-01-23 19:10:27 +01:00
|
|
|
| sage | ✓ | ✓ | | |
|
2024-01-08 04:05:10 +02:00
|
|
|
| scala | ✓ | ✓ | ✓ | `metals` |
|
2023-11-08 20:53:07 +01:00
|
|
|
| scheme | ✓ | | ✓ | |
|
2022-07-17 05:55:20 -04:00
|
|
|
| scss | ✓ | | | `vscode-css-language-server` |
|
2024-02-07 19:36:29 +01:00
|
|
|
| slint | ✓ | ✓ | ✓ | `slint-lsp` |
|
2023-12-19 16:31:27 -07:00
|
|
|
| smali | ✓ | | ✓ | |
|
2023-03-21 23:12:24 +01:00
|
|
|
| smithy | ✓ | | | `cs` |
|
2022-09-07 20:13:06 +02:00
|
|
|
| sml | ✓ | | | |
|
2022-03-22 09:38:49 -07:00
|
|
|
| solidity | ✓ | | | `solc` |
|
2024-02-11 20:28:52 -05:00
|
|
|
| spicedb | ✓ | | | |
|
2022-04-14 11:26:20 -07:00
|
|
|
| sql | ✓ | | | |
|
2022-05-18 21:49:50 +02:00
|
|
|
| sshclientconfig | ✓ | | | |
|
2022-06-27 22:18:38 -05:00
|
|
|
| starlark | ✓ | ✓ | | |
|
2023-08-15 08:38:57 +01:00
|
|
|
| strace | ✓ | | | |
|
2024-03-18 12:13:23 +00:00
|
|
|
| supercollider | ✓ | | | |
|
2023-07-14 20:56:28 +08:00
|
|
|
| svelte | ✓ | | ✓ | `svelteserver` |
|
2023-02-25 10:47:54 -08:00
|
|
|
| sway | ✓ | ✓ | ✓ | `forc` |
|
2022-04-08 11:10:37 -07:00
|
|
|
| swift | ✓ | | | `sourcekit-lsp` |
|
2023-06-08 01:01:25 +02:00
|
|
|
| t32 | ✓ | | | |
|
2022-01-03 02:57:55 +01:00
|
|
|
| tablegen | ✓ | ✓ | ✓ | |
|
2024-02-04 02:09:11 +01:00
|
|
|
| tact | ✓ | ✓ | ✓ | |
|
2022-08-20 02:16:54 +02:00
|
|
|
| task | ✓ | | | |
|
2024-04-04 03:31:00 +02:00
|
|
|
| tcl | ✓ | | ✓ | |
|
2023-10-21 14:15:18 +02:00
|
|
|
| templ | ✓ | | | `templ` |
|
2023-01-06 12:59:13 +00:00
|
|
|
| tfvars | ✓ | | ✓ | `terraform-ls` |
|
2023-08-09 15:35:29 +02:00
|
|
|
| todotxt | ✓ | | | |
|
2024-03-31 12:53:15 -04:00
|
|
|
| toml | ✓ | ✓ | | `taplo` |
|
2021-12-07 21:27:21 +05:30
|
|
|
| tsq | ✓ | | | |
|
2022-07-28 21:31:20 +08:00
|
|
|
| tsx | ✓ | ✓ | ✓ | `typescript-language-server` |
|
2022-01-31 22:35:07 -05:00
|
|
|
| twig | ✓ | | | |
|
2022-07-28 21:31:20 +08:00
|
|
|
| typescript | ✓ | ✓ | ✓ | `typescript-language-server` |
|
2023-10-27 01:27:42 +02:00
|
|
|
| typst | ✓ | | | `typst-lsp` |
|
2022-07-12 17:06:53 +02:00
|
|
|
| ungrammar | ✓ | | | |
|
2024-02-04 02:10:20 +01:00
|
|
|
| unison | ✓ | | ✓ | |
|
2023-02-19 19:32:42 +01:00
|
|
|
| uxntal | ✓ | | | |
|
2023-07-31 07:04:55 +08:00
|
|
|
| v | ✓ | ✓ | ✓ | `v-analyzer` |
|
2024-03-17 16:11:28 -07:00
|
|
|
| vala | ✓ | ✓ | | `vala-language-server` |
|
2022-05-24 21:52:32 +04:00
|
|
|
| verilog | ✓ | ✓ | | `svlangserver` |
|
2023-03-25 12:10:54 -05:00
|
|
|
| vhdl | ✓ | | | `vhdl_ls` |
|
2022-10-28 15:22:41 +02:00
|
|
|
| vhs | ✓ | | | |
|
2023-06-11 17:46:47 +02:00
|
|
|
| vue | ✓ | | | `vue-language-server` |
|
2022-10-01 16:13:52 +02:00
|
|
|
| wast | ✓ | | | |
|
|
|
|
| wat | ✓ | | | |
|
2023-06-13 21:41:30 +06:00
|
|
|
| webc | ✓ | | | |
|
2022-06-24 16:21:26 -05:00
|
|
|
| wgsl | ✓ | | | `wgsl_analyzer` |
|
2022-11-01 07:48:01 +08:00
|
|
|
| wit | ✓ | | ✓ | |
|
2023-08-04 15:25:36 +01:00
|
|
|
| wren | ✓ | ✓ | ✓ | |
|
2022-08-24 02:52:01 +01:00
|
|
|
| xit | ✓ | | | |
|
2022-10-29 16:41:28 -04:00
|
|
|
| xml | ✓ | | ✓ | |
|
2023-10-08 12:34:21 +02:00
|
|
|
| yaml | ✓ | | ✓ | `yaml-language-server`, `ansible-language-server` |
|
2023-02-20 23:42:54 +01:00
|
|
|
| yuck | ✓ | | | |
|
2022-10-22 00:32:29 +02:00
|
|
|
| zig | ✓ | ✓ | ✓ | `zls` |
|