2021-11-22 02:55:08 +08:00
|
|
|
| Language | Syntax Highlighting | Treesitter Textobjects | Auto Indent | Default LSP |
|
|
|
|
| --- | --- | --- | --- | --- |
|
2022-09-13 14:53:55 +08:00
|
|
|
| astro | ✓ | | | |
|
2022-08-25 00:58:15 +08:00
|
|
|
| awk | ✓ | ✓ | | `awk-language-server` |
|
2022-12-14 22:42:11 +08:00
|
|
|
| bash | ✓ | | ✓ | `bash-language-server` |
|
2022-09-19 01:06:51 +08:00
|
|
|
| bass | ✓ | | | `bass` |
|
2022-08-09 06:59:55 +08:00
|
|
|
| beancount | ✓ | | | |
|
2022-12-09 12:33:08 +08:00
|
|
|
| bibtex | ✓ | | | `texlab` |
|
2022-11-15 09:43:22 +08:00
|
|
|
| bicep | ✓ | | | `bicep-langserver` |
|
2022-01-04 09:53:04 +08:00
|
|
|
| c | ✓ | ✓ | ✓ | `clangd` |
|
2022-08-27 22:24:47 +08:00
|
|
|
| c-sharp | ✓ | ✓ | | `OmniSharp` |
|
2022-05-01 10:37:14 +08:00
|
|
|
| cairo | ✓ | | | |
|
2022-06-17 00:47:52 +08:00
|
|
|
| clojure | ✓ | | | `clojure-lsp` |
|
2021-12-25 23:10:19 +08:00
|
|
|
| cmake | ✓ | ✓ | ✓ | `cmake-language-server` |
|
2021-12-19 22:56:56 +08:00
|
|
|
| comment | ✓ | | | |
|
2022-12-05 14:02:13 +08:00
|
|
|
| common-lisp | ✓ | | | `cl-lsp` |
|
2022-05-01 22:34:46 +08:00
|
|
|
| cpon | ✓ | | ✓ | |
|
2022-01-04 09:53:04 +08:00
|
|
|
| cpp | ✓ | ✓ | ✓ | `clangd` |
|
2022-12-18 03:34:00 +08:00
|
|
|
| crystal | ✓ | | | |
|
2022-04-08 23:06:54 +08:00
|
|
|
| css | ✓ | | | `vscode-css-language-server` |
|
2022-07-31 20:04:57 +08:00
|
|
|
| cue | ✓ | | | `cuelsp` |
|
2022-10-21 05:54:17 +08:00
|
|
|
| d | ✓ | ✓ | ✓ | `serve-d` |
|
2021-12-18 12:42:41 +08:00
|
|
|
| dart | ✓ | | ✓ | `dart` |
|
2022-08-26 07:19:39 +08:00
|
|
|
| devicetree | ✓ | | | |
|
2022-09-06 11:02:37 +08:00
|
|
|
| diff | ✓ | | | |
|
2021-12-21 17:22:15 +08:00
|
|
|
| dockerfile | ✓ | | | `docker-langserver` |
|
2022-07-31 01:34:00 +08:00
|
|
|
| dot | ✓ | | | `dot-language-server` |
|
2022-06-03 07:41:17 +08:00
|
|
|
| edoc | ✓ | | | |
|
2022-04-13 09:55:30 +08:00
|
|
|
| eex | ✓ | | | |
|
2022-04-10 07:23:06 +08:00
|
|
|
| ejs | ✓ | | | |
|
2022-11-21 08:36:19 +08:00
|
|
|
| elixir | ✓ | ✓ | ✓ | `elixir-ls` |
|
2022-01-20 23:47:23 +08:00
|
|
|
| elm | ✓ | | | `elm-language-server` |
|
2022-07-04 05:19:12 +08:00
|
|
|
| elvish | ✓ | | | `elvish` |
|
2022-11-01 08:23:09 +08:00
|
|
|
| env | ✓ | | | |
|
2022-04-10 07:23:06 +08:00
|
|
|
| erb | ✓ | | | |
|
2022-06-02 07:40:05 +08:00
|
|
|
| erlang | ✓ | ✓ | | `erlang_ls` |
|
2022-08-24 22:51:10 +08:00
|
|
|
| esdl | ✓ | | | |
|
2021-12-21 10:02:53 +08:00
|
|
|
| fish | ✓ | ✓ | ✓ | |
|
2022-07-11 00:27:44 +08:00
|
|
|
| fortran | ✓ | | ✓ | `fortls` |
|
2022-09-10 21:47:08 +08:00
|
|
|
| gdscript | ✓ | ✓ | | |
|
2022-05-05 21:47:28 +08:00
|
|
|
| git-attributes | ✓ | | | |
|
2021-12-25 06:49:27 +08:00
|
|
|
| git-commit | ✓ | | | |
|
2022-01-09 22:10:20 +08:00
|
|
|
| git-config | ✓ | | | |
|
2022-05-05 21:47:28 +08:00
|
|
|
| git-ignore | ✓ | | | |
|
2021-12-31 06:58:47 +08:00
|
|
|
| git-rebase | ✓ | | | |
|
2022-07-22 09:19:42 +08:00
|
|
|
| gleam | ✓ | ✓ | | `gleam` |
|
2022-07-12 23:13:57 +08:00
|
|
|
| glsl | ✓ | ✓ | ✓ | |
|
2021-12-07 23:57:21 +08:00
|
|
|
| go | ✓ | ✓ | ✓ | `gopls` |
|
2022-09-10 21:45:52 +08:00
|
|
|
| godot-resource | ✓ | | | |
|
2022-04-21 00:16:02 +08:00
|
|
|
| gomod | ✓ | | | `gopls` |
|
2022-07-26 09:17:28 +08:00
|
|
|
| gotmpl | ✓ | | | `gopls` |
|
2022-04-21 00:16:02 +08:00
|
|
|
| gowork | ✓ | | | `gopls` |
|
2022-01-21 22:16:40 +08:00
|
|
|
| graphql | ✓ | | | |
|
2022-08-26 07:19:39 +08:00
|
|
|
| hare | ✓ | | | |
|
2022-12-11 04:03:18 +08:00
|
|
|
| haskell | ✓ | ✓ | | `haskell-language-server-wrapper` |
|
2022-03-01 19:59:03 +08:00
|
|
|
| hcl | ✓ | | ✓ | `terraform-ls` |
|
2022-11-10 23:21:31 +08:00
|
|
|
| heex | ✓ | ✓ | | `elixir-ls` |
|
2022-04-08 21:36:10 +08:00
|
|
|
| html | ✓ | | | `vscode-html-language-server` |
|
2022-07-05 19:00:38 +08:00
|
|
|
| idris | | | | `idris2-lsp` |
|
2022-01-25 14:50:34 +08:00
|
|
|
| iex | ✓ | | | |
|
2022-11-01 08:23:09 +08:00
|
|
|
| ini | ✓ | | | |
|
2022-11-27 00:17:10 +08:00
|
|
|
| java | ✓ | ✓ | | `jdtls` |
|
2022-07-28 21:31:20 +08:00
|
|
|
| javascript | ✓ | ✓ | ✓ | `typescript-language-server` |
|
2022-06-03 12:56:47 +08:00
|
|
|
| jsdoc | ✓ | | | |
|
2022-04-08 23:06:41 +08:00
|
|
|
| json | ✓ | | ✓ | `vscode-json-language-server` |
|
2022-09-09 02:16:11 +08:00
|
|
|
| jsonnet | ✓ | | | `jsonnet-language-server` |
|
2022-07-28 21:31:20 +08:00
|
|
|
| jsx | ✓ | ✓ | ✓ | `typescript-language-server` |
|
2021-12-07 23:57:21 +08:00
|
|
|
| julia | ✓ | | | `julia` |
|
2022-10-29 23:33:23 +08:00
|
|
|
| kdl | ✓ | | | |
|
2022-02-23 22:25:44 +08:00
|
|
|
| kotlin | ✓ | | | `kotlin-language-server` |
|
2022-08-10 20:29:43 +08:00
|
|
|
| latex | ✓ | ✓ | | `texlab` |
|
2022-01-17 22:05:17 +08:00
|
|
|
| lean | ✓ | | | `lean` |
|
2021-12-07 23:57:21 +08:00
|
|
|
| ledger | ✓ | | | |
|
2021-12-29 17:30:44 +08:00
|
|
|
| llvm | ✓ | ✓ | ✓ | |
|
2022-01-04 09:52:34 +08:00
|
|
|
| llvm-mir | ✓ | ✓ | ✓ | |
|
|
|
|
| llvm-mir-yaml | ✓ | | ✓ | |
|
2022-10-12 21:45:56 +08:00
|
|
|
| lua | ✓ | ✓ | ✓ | `lua-language-server` |
|
2022-01-04 09:17:06 +08:00
|
|
|
| make | ✓ | | | |
|
2022-08-22 02:41:36 +08:00
|
|
|
| markdown | ✓ | | | `marksman` |
|
2022-08-06 23:56:48 +08:00
|
|
|
| markdown.inline | ✓ | | | |
|
2022-12-18 03:44:08 +08:00
|
|
|
| matlab | ✓ | | | |
|
2022-12-14 21:51:00 +08:00
|
|
|
| mermaid | ✓ | | | |
|
2022-05-11 09:06:37 +08:00
|
|
|
| meson | ✓ | | ✓ | |
|
2021-12-07 23:57:21 +08:00
|
|
|
| mint | | | | `mint` |
|
2022-04-20 22:31:59 +08:00
|
|
|
| nickel | ✓ | | ✓ | `nls` |
|
2022-11-18 09:53:08 +08:00
|
|
|
| nix | ✓ | | | `nil` |
|
2022-04-22 22:37:51 +08:00
|
|
|
| nu | ✓ | | | |
|
2022-04-09 04:02:25 +08:00
|
|
|
| ocaml | ✓ | | ✓ | `ocamllsp` |
|
|
|
|
| ocaml-interface | ✓ | | | `ocamllsp` |
|
2022-07-28 01:28:20 +08:00
|
|
|
| odin | ✓ | | | `ols` |
|
2022-09-09 07:36:03 +08:00
|
|
|
| openscad | ✓ | | | `openscad-lsp` |
|
2022-03-21 06:14:30 +08:00
|
|
|
| org | ✓ | | | |
|
2022-08-26 06:59:02 +08:00
|
|
|
| pascal | ✓ | ✓ | | `pasls` |
|
2021-12-17 08:56:07 +08:00
|
|
|
| perl | ✓ | ✓ | ✓ | |
|
2022-04-09 01:57:46 +08:00
|
|
|
| php | ✓ | ✓ | ✓ | `intelephense` |
|
2022-06-13 03:08:51 +08:00
|
|
|
| prisma | ✓ | | | `prisma-language-server` |
|
2021-12-07 23:57:21 +08:00
|
|
|
| prolog | | | | `swipl` |
|
|
|
|
| protobuf | ✓ | | ✓ | |
|
2022-10-15 00:57:52 +08:00
|
|
|
| purescript | ✓ | | | `purescript-language-server` |
|
2022-08-10 20:11:15 +08:00
|
|
|
| python | ✓ | ✓ | ✓ | `pylsp` |
|
2022-11-23 11:49:02 +08:00
|
|
|
| qml | ✓ | | ✓ | `qmlls` |
|
2022-04-08 08:30:44 +08:00
|
|
|
| r | ✓ | | | `R` |
|
2022-11-30 22:27:08 +08:00
|
|
|
| racket | ✓ | | | `racket` |
|
2022-01-06 23:00:00 +08:00
|
|
|
| regex | ✓ | | | |
|
2022-02-06 13:24:01 +08:00
|
|
|
| rescript | ✓ | ✓ | | `rescript-language-server` |
|
2022-04-08 08:30:44 +08:00
|
|
|
| rmarkdown | ✓ | | ✓ | `R` |
|
2022-04-05 20:39:22 +08:00
|
|
|
| ron | ✓ | | ✓ | |
|
2022-04-18 08:25:44 +08:00
|
|
|
| ruby | ✓ | ✓ | ✓ | `solargraph` |
|
2021-12-07 23:57:21 +08:00
|
|
|
| rust | ✓ | ✓ | ✓ | `rust-analyzer` |
|
2021-12-18 12:42:41 +08:00
|
|
|
| scala | ✓ | | ✓ | `metals` |
|
2022-05-21 23:20:45 +08:00
|
|
|
| scheme | ✓ | | | |
|
2022-07-17 17:55:20 +08:00
|
|
|
| scss | ✓ | | | `vscode-css-language-server` |
|
2022-08-08 18:04:18 +08:00
|
|
|
| slint | ✓ | | ✓ | `slint-lsp` |
|
2022-09-08 02:13:06 +08:00
|
|
|
| sml | ✓ | | | |
|
2022-03-23 00:38:49 +08:00
|
|
|
| solidity | ✓ | | | `solc` |
|
2022-04-15 02:26:20 +08:00
|
|
|
| sql | ✓ | | | |
|
2022-05-19 03:49:50 +08:00
|
|
|
| sshclientconfig | ✓ | | | |
|
2022-06-28 11:18:38 +08:00
|
|
|
| starlark | ✓ | ✓ | | |
|
2022-08-26 07:19:39 +08:00
|
|
|
| svelte | ✓ | | | `svelteserver` |
|
2022-04-09 02:10:37 +08:00
|
|
|
| swift | ✓ | | | `sourcekit-lsp` |
|
2022-01-03 09:57:55 +08:00
|
|
|
| tablegen | ✓ | ✓ | ✓ | |
|
2022-08-20 08:16:54 +08:00
|
|
|
| task | ✓ | | | |
|
2022-04-24 05:08:12 +08:00
|
|
|
| tfvars | | | | `terraform-ls` |
|
2022-04-28 02:48:04 +08:00
|
|
|
| toml | ✓ | | | `taplo` |
|
2021-12-07 23:57:21 +08:00
|
|
|
| tsq | ✓ | | | |
|
2022-07-28 21:31:20 +08:00
|
|
|
| tsx | ✓ | ✓ | ✓ | `typescript-language-server` |
|
2022-02-01 11:35:07 +08:00
|
|
|
| twig | ✓ | | | |
|
2022-07-28 21:31:20 +08:00
|
|
|
| typescript | ✓ | ✓ | ✓ | `typescript-language-server` |
|
2022-07-12 23:06:53 +08:00
|
|
|
| ungrammar | ✓ | | | |
|
2022-05-29 03:46:10 +08:00
|
|
|
| v | ✓ | | | `vls` |
|
2022-04-25 00:21:07 +08:00
|
|
|
| vala | ✓ | | | `vala-language-server` |
|
2022-05-25 01:52:32 +08:00
|
|
|
| verilog | ✓ | ✓ | | `svlangserver` |
|
2022-10-28 21:22:41 +08:00
|
|
|
| vhs | ✓ | | | |
|
2022-04-09 10:04:22 +08:00
|
|
|
| vue | ✓ | | | `vls` |
|
2022-10-01 22:13:52 +08:00
|
|
|
| wast | ✓ | | | |
|
|
|
|
| wat | ✓ | | | |
|
2022-06-25 05:21:26 +08:00
|
|
|
| wgsl | ✓ | | | `wgsl_analyzer` |
|
2022-11-01 07:48:01 +08:00
|
|
|
| wit | ✓ | | ✓ | |
|
2022-08-24 09:52:01 +08:00
|
|
|
| xit | ✓ | | | |
|
2022-10-30 04:41:28 +08:00
|
|
|
| xml | ✓ | | ✓ | |
|
2022-04-23 21:38:29 +08:00
|
|
|
| yaml | ✓ | | ✓ | `yaml-language-server` |
|
2022-10-22 06:32:29 +08:00
|
|
|
| zig | ✓ | ✓ | ✓ | `zls` |
|