@@ -11,21 +11,22 @@ OpenCode integrates with your Language Server Protocol (LSP) to help the LLM int
1111
1212OpenCode comes with several built-in LSP servers for popular languages:
1313
14- | LSP Server | Extensions | Requirements |
15- | ---------- | ---------------------------------------------------- | ----------------------------------- |
16- | typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | ` typescript ` dependency in project |
17- | eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | ` eslint ` dependency in project |
18- | gopls | .go | ` go ` command available |
19- | ruby-lsp | .rb, .rake, .gemspec, .ru | ` ruby ` and ` gem ` commands available |
20- | pyright | .py, .pyi | ` pyright ` dependency installed |
21- | elixir-ls | .ex, .exs | ` elixir ` command available |
22- | zls | .zig, .zon | ` zig ` command available |
23- | csharp | .cs | ` .NET SDK ` installed |
24- | vue | .vue | Auto-installs for Vue projects |
25- | rust | .rs | ` rust-analyzer ` command available |
26- | clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Auto-installs for C/C++ projects |
27- | svelte | .svelte | Auto-installs for Svelte projects |
28- | jdtls | .java | ` Java SDK (version 21+) ` installed |
14+ | LSP Server | Extensions | Requirements |
15+ | ---------- | ---------------------------------------------------- | ------------------------------------------------------------ |
16+ | typescript | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | ` typescript ` dependency in project |
17+ | deno | .ts, .tsx, .js, .jsx, .mjs | ` deno ` command available (auto-detects deno.json/deno.jsonc) |
18+ | eslint | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | ` eslint ` dependency in project |
19+ | gopls | .go | ` go ` command available |
20+ | ruby-lsp | .rb, .rake, .gemspec, .ru | ` ruby ` and ` gem ` commands available |
21+ | pyright | .py, .pyi | ` pyright ` dependency installed |
22+ | elixir-ls | .ex, .exs | ` elixir ` command available |
23+ | zls | .zig, .zon | ` zig ` command available |
24+ | csharp | .cs | ` .NET SDK ` installed |
25+ | vue | .vue | Auto-installs for Vue projects |
26+ | rust | .rs | ` rust-analyzer ` command available |
27+ | clangd | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Auto-installs for C/C++ projects |
28+ | svelte | .svelte | Auto-installs for Svelte projects |
29+ | jdtls | .java | ` Java SDK (version 21+) ` installed |
2930
3031LSP servers are automatically enabled when one of the above file extensions are detected and the requirements are met.
3132
0 commit comments