chore: generate
This commit is contained in:
@@ -11,40 +11,40 @@ OpenCode интегрируется с вашим протоколом язык
|
||||
|
||||
OpenCode поставляется с несколькими встроенными LSP-серверами для популярных языков:
|
||||
|
||||
| ЛСП Сервер | Расширения | Требования |
|
||||
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
| астро | .astro | Автоматическая установка для проектов Astro |
|
||||
| бить | .sh, .bash, .zsh, .ksh | Автоматически устанавливает сервер языка bash |
|
||||
| лязг | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Автоматическая установка для проектов C/C++. |
|
||||
| csharp | .cs | `.NET SDK` установлен |
|
||||
| Clojure-LSP | .clj, .cljs, .cljc, .edn | Доступна команда `clojure-lsp` |
|
||||
| дротик | .dart | Доступна команда `dart` |
|
||||
| дено | .ts, .tsx, .js, .jsx, .mjs | Доступна команда `deno` (автоматически определяет deno.json/deno.jsonc) |
|
||||
| эликсир-ls | .ex, .exs | Доступна команда `elixir` |
|
||||
| эслинт | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | Зависимость `eslint` в проекте |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` установлен |
|
||||
| светиться | .блеск | Доступна команда `gleam` |
|
||||
| гоплс | .идти | Доступна команда `go` |
|
||||
| хлс | .hs, .lhs | Доступна команда `haskell-language-server-wrapper` |
|
||||
| jdtls | .java | `Java SDK (version 21+)` установлен |
|
||||
| Котлин-LS | .кт, .ктс | Автоматическая установка для проектов Kotlin |
|
||||
| Луа-ЛС | .lua | Автоматическая установка для проектов Lua |
|
||||
| снег | .nix | Доступна команда `nixd` |
|
||||
| ocaml-lsp | .мл, .мли | Доступна команда `ocamllsp` |
|
||||
| бычья линта | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | Зависимость `oxlint` в проекте |
|
||||
| PHP | .php | Автоматическая установка для проектов PHP |
|
||||
| призма | .prisma | Доступна команда `prisma` |
|
||||
| пирит | .py, .pyi | Установлена зависимость `pyright` |
|
||||
| рубин-lsp (рубокоп) | .rb, .rake, .gemspec, .ru | Доступны команды `ruby` и `gem`. |
|
||||
| ржавчина | .rs | Доступна команда `rust-analyzer` |
|
||||
| исходный комплект-lsp | .swift, .objc, .objcpp | `swift` установлен (`xcode` в macOS) |
|
||||
| стройный | .стройный | Автоматическая установка для проектов Svelte |
|
||||
| терраформировать | .tf, .tfvars | Автоматическая установка из выпусков GitHub |
|
||||
| tinymist | .тип, .типк | Автоматическая установка из выпусков GitHub |
|
||||
| машинопись | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | Зависимость `typescript` в проекте |
|
||||
| вид | .vue | Автоматическая установка для проектов Vue |
|
||||
| Ямл-лс | .yaml, .yml | Автоматически устанавливает Red Hat yaml-language-server |
|
||||
| Злс | .zig, .zon | Доступна команда `zig` |
|
||||
| ЛСП Сервер | Расширения | Требования |
|
||||
| --------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------- |
|
||||
| астро | .astro | Автоматическая установка для проектов Astro |
|
||||
| бить | .sh, .bash, .zsh, .ksh | Автоматически устанавливает сервер языка bash |
|
||||
| лязг | .c, .cpp, .cc, .cxx, .c++, .h, .hpp, .hh, .hxx, .h++ | Автоматическая установка для проектов C/C++. |
|
||||
| csharp | .cs | `.NET SDK` установлен |
|
||||
| Clojure-LSP | .clj, .cljs, .cljc, .edn | Доступна команда `clojure-lsp` |
|
||||
| дротик | .dart | Доступна команда `dart` |
|
||||
| дено | .ts, .tsx, .js, .jsx, .mjs | Доступна команда `deno` (автоматически определяет deno.json/deno.jsonc) |
|
||||
| эликсир-ls | .ex, .exs | Доступна команда `elixir` |
|
||||
| эслинт | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue | Зависимость `eslint` в проекте |
|
||||
| fsharp | .fs, .fsi, .fsx, .fsscript | `.NET SDK` установлен |
|
||||
| светиться | .блеск | Доступна команда `gleam` |
|
||||
| гоплс | .идти | Доступна команда `go` |
|
||||
| хлс | .hs, .lhs | Доступна команда `haskell-language-server-wrapper` |
|
||||
| jdtls | .java | `Java SDK (version 21+)` установлен |
|
||||
| Котлин-LS | .кт, .ктс | Автоматическая установка для проектов Kotlin |
|
||||
| Луа-ЛС | .lua | Автоматическая установка для проектов Lua |
|
||||
| снег | .nix | Доступна команда `nixd` |
|
||||
| ocaml-lsp | .мл, .мли | Доступна команда `ocamllsp` |
|
||||
| бычья линта | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts, .vue, .astro, .svelte | Зависимость `oxlint` в проекте |
|
||||
| PHP | .php | Автоматическая установка для проектов PHP |
|
||||
| призма | .prisma | Доступна команда `prisma` |
|
||||
| пирит | .py, .pyi | Установлена зависимость `pyright` |
|
||||
| рубин-lsp (рубокоп) | .rb, .rake, .gemspec, .ru | Доступны команды `ruby` и `gem`. |
|
||||
| ржавчина | .rs | Доступна команда `rust-analyzer` |
|
||||
| исходный комплект-lsp | .swift, .objc, .objcpp | `swift` установлен (`xcode` в macOS) |
|
||||
| стройный | .стройный | Автоматическая установка для проектов Svelte |
|
||||
| терраформировать | .tf, .tfvars | Автоматическая установка из выпусков GitHub |
|
||||
| tinymist | .тип, .типк | Автоматическая установка из выпусков GitHub |
|
||||
| машинопись | .ts, .tsx, .js, .jsx, .mjs, .cjs, .mts, .cts | Зависимость `typescript` в проекте |
|
||||
| вид | .vue | Автоматическая установка для проектов Vue |
|
||||
| Ямл-лс | .yaml, .yml | Автоматически устанавливает Red Hat yaml-language-server |
|
||||
| Злс | .zig, .zon | Доступна команда `zig` |
|
||||
|
||||
Серверы LSP автоматически включаются при обнаружении одного из указанных выше расширений файлов и выполнении требований.
|
||||
|
||||
@@ -76,13 +76,13 @@ OpenCode поставляется с несколькими встроенным
|
||||
|
||||
Каждый LSP-сервер поддерживает следующее:
|
||||
|
||||
| Свойство | Тип | Описание |
|
||||
| ---------------- | -------- | ------------------------------------------------- |
|
||||
| `disabled` | логическое значение | Установите для этого параметра значение `true`, чтобы отключить сервер LSP. |
|
||||
| `command` | нить[] | Команда запуска LSP-сервера |
|
||||
| `extensions` | нить[] | Расширения файлов, которые должен обрабатывать этот сервер LSP |
|
||||
| `env` | объект | Переменные среды, которые нужно установить при запуске сервера |
|
||||
| `initialization` | объект | Параметры инициализации для отправки на сервер LSP |
|
||||
| Свойство | Тип | Описание |
|
||||
| ---------------- | ------------------- | --------------------------------------------------------------------------- |
|
||||
| `disabled` | логическое значение | Установите для этого параметра значение `true`, чтобы отключить сервер LSP. |
|
||||
| `command` | нить[] | Команда запуска LSP-сервера |
|
||||
| `extensions` | нить[] | Расширения файлов, которые должен обрабатывать этот сервер LSP |
|
||||
| `env` | объект | Переменные среды, которые нужно установить при запуске сервера |
|
||||
| `initialization` | объект | Параметры инициализации для отправки на сервер LSP |
|
||||
|
||||
Давайте посмотрим на несколько примеров.
|
||||
|
||||
|
||||
Reference in New Issue
Block a user