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 項目的自動安裝 |
|
||||
|棱鏡| .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 項目的自動安裝 |
|
||||
| 棱鏡 | .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