@@ -11,27 +11,27 @@ 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- | 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- | astro | .astro | Auto-installs for Astro projects |
30- | yaml-ls | .yaml, .yml | Auto-installs Red Hat yaml-language-server |
31- | jdtls | .java | ` Java SDK (version 21+) ` installed |
32- | lua-ls | .lua | Auto-installs for Lua projects |
33- | sourcekit-lsp | .swift, .objc, .objcpp | ` swift ` installed (` xcode ` on macOS) |
34- | php intelephense | .php | Auto-installs for PHP projects |
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 (rubocop) | .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+ | astro | .astro | Auto-installs for Astro projects |
30+ | yaml-ls | .yaml, .yml | Auto-installs Red Hat yaml-language-server |
31+ | jdtls | .java | ` Java SDK (version 21+) ` installed |
32+ | lua-ls | .lua | Auto-installs for Lua projects |
33+ | sourcekit-lsp | .swift, .objc, .objcpp | ` swift ` installed (` xcode ` on macOS) |
34+ | php intelephense | .php | Auto-installs for PHP projects |
3535
3636LSP servers are automatically enabled when one of the above file extensions are detected and the requirements are met.
3737
0 commit comments