mirror of
https://github.com/anomalyco/opencode.git
synced 2026-05-01 02:06:41 +00:00
chore: generate
This commit is contained in:
@@ -11,40 +11,40 @@ OpenCode 与您的语言服务器协议 (LSP) 集成,以帮助 LLM 与您的
|
||||
|
||||
OpenCode附带了多种适用于流行语言的内置LSP服务器:
|
||||
|
||||
| LSP服务器|扩展|要求|
|
||||
| ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ |
|
||||
|天文 | .astro | Astro 项目自动安装 |
|
||||
| bash | .sh、.bash、.zsh、.ksh | 自动安装bash-语言- 服务器 |
|
||||
|叮叮| .c、.cpp、.cc、.cxx、.c++、.h、.hpp、.hh、.hxx、.h++ |自动安装 C/C++ 项目 |
|
||||
|夏普| .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` 项目中的依赖项 |
|
||||
|锐利 | .fs、.fsi、.fsx、.fsscript | `.NET SDK` 已安装 |
|
||||
|微光| .gleam | `gleam` 命令可用 |
|
||||
|男生们| .go | `go` 命令可用 |
|
||||
| HLS | .hs、.lhs | `haskell-language-server-wrapper` 命令可用 |
|
||||
| jdtls| .java | `Java SDK (version 21+)` 已安装 |
|
||||
| kotlin-ls | .kt、.kts | Kotlin 项目的自动安装 |
|
||||
| lua-ls | .lua |自动安装 Lua 项目 |
|
||||
|尼克斯 | .nix | `nixd` 命令可用 |
|
||||
| ocaml-lsp | .ml、.mli | `ocamllsp` 命令可用 |
|
||||
|奥克斯林特 | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue、.astro、.svelte | `oxlint` 项目中的依赖项 |
|
||||
| php intelephense | php php .php | PHP 项目的自动安装 |
|
||||
|棱镜| .prisma | `prisma` 命令可用 |
|
||||
|皮赖特| .py, .pyi | `pyright` 依赖项已安装 |
|
||||
| ruby-lsp(rubocop)| .rb、.rake、.gemspec、.ru | `ruby` 和 `gem` 命令可用 |
|
||||
|生锈| .rs | `rust-analyzer` 命令可用 |
|
||||
|源套件-lsp | .swift、.objc、.objcpp | `swift` 已安装(`xcode` 在 macOS 上)|
|
||||
|苗条| .svelte | Svelte 项目的自动安装 |
|
||||
| 立场 | .tf、.tfvars | 从 GitHub 版本自动安装 |
|
||||
|微雾| .typ、.typc | 来自 GitHub 版本自动安装 |
|
||||
| 稿件 | 稿件.ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts | `typescript` 项目中的依赖项 |
|
||||
| 视图 | .vue | Vue 项目自动安装 |
|
||||
| yaml-ls | .yaml、.yml |自动安装 Red Hat yaml-language-server |
|
||||
|中立 | .zig、.zon | `zig` 命令可用 |
|
||||
| LSP服务器 | 扩展 | 要求 |
|
||||
| --------------------- | ------------------------------------------------------------------- | ---------------------------------------------- |
|
||||
| 天文 | .astro | Astro 项目自动安装 |
|
||||
| bash | .sh、.bash、.zsh、.ksh | 自动安装bash-语言- 服务器 |
|
||||
| 叮叮 | .c、.cpp、.cc、.cxx、.c++、.h、.hpp、.hh、.hxx、.h++ | 自动安装 C/C++ 项目 |
|
||||
| 夏普 | .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` 项目中的依赖项 |
|
||||
| 锐利 | .fs、.fsi、.fsx、.fsscript | `.NET SDK` 已安装 |
|
||||
| 微光 | .gleam | `gleam` 命令可用 |
|
||||
| 男生们 | .go | `go` 命令可用 |
|
||||
| HLS | .hs、.lhs | `haskell-language-server-wrapper` 命令可用 |
|
||||
| jdtls | .java | `Java SDK (version 21+)` 已安装 |
|
||||
| kotlin-ls | .kt、.kts | Kotlin 项目的自动安装 |
|
||||
| lua-ls | .lua | 自动安装 Lua 项目 |
|
||||
| 尼克斯 | .nix | `nixd` 命令可用 |
|
||||
| ocaml-lsp | .ml、.mli | `ocamllsp` 命令可用 |
|
||||
| 奥克斯林特 | .ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts、.vue、.astro、.svelte | `oxlint` 项目中的依赖项 |
|
||||
| php intelephense | php php .php | PHP 项目的自动安装 |
|
||||
| 棱镜 | .prisma | `prisma` 命令可用 |
|
||||
| 皮赖特 | .py, .pyi | `pyright` 依赖项已安装 |
|
||||
| ruby-lsp(rubocop) | .rb、.rake、.gemspec、.ru | `ruby` 和 `gem` 命令可用 |
|
||||
| 生锈 | .rs | `rust-analyzer` 命令可用 |
|
||||
| 源套件-lsp | .swift、.objc、.objcpp | `swift` 已安装(`xcode` 在 macOS 上) |
|
||||
| 苗条 | .svelte | Svelte 项目的自动安装 |
|
||||
| 立场 | .tf、.tfvars | 从 GitHub 版本自动安装 |
|
||||
| 微雾 | .typ、.typc | 来自 GitHub 版本自动安装 |
|
||||
| 稿件 | 稿件.ts、.tsx、.js、.jsx、.mjs、.cjs、.mts、.cts | `typescript` 项目中的依赖项 |
|
||||
| 视图 | .vue | Vue 项目自动安装 |
|
||||
| yaml-ls | .yaml、.yml | 自动安装 Red Hat yaml-language-server |
|
||||
| 中立 | .zig、.zon | `zig` 命令可用 |
|
||||
|
||||
当检测到上述文件扩展名之一并且满足要求时,LSP服务器将自动启用。
|
||||
|
||||
@@ -76,13 +76,13 @@ OpenCode附带了多种适用于流行语言的内置LSP服务器:
|
||||
|
||||
每个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