docs: fix documentation issues (#11435)

Co-authored-by: damaozi <1811866786@qq.com>
This commit is contained in:
大猫子
2026-02-01 02:30:45 +08:00
committed by GitHub
parent feca42b025
commit 35f64b80fa
3 changed files with 49 additions and 1 deletions

View File

@@ -100,7 +100,7 @@ const TIPS = [
'Set {highlight}"formatter": false{/highlight} in config to disable all auto-formatting',
"Define custom formatter commands with file extensions in config",
"OpenCode uses LSP servers for intelligent code analysis",
"Create {highlight}.ts{/highlight} files in {highlight}.opencode/tool/{/highlight} to define new LLM tools",
"Create {highlight}.ts{/highlight} files in {highlight}.opencode/tools/{/highlight} to define new LLM tools",
"Tool definitions can invoke scripts written in Python, Go, etc",
"Add {highlight}.ts{/highlight} files to {highlight}.opencode/plugin/{/highlight} for event hooks",
"Use plugins to send OS notifications when sessions complete",

View File

@@ -87,6 +87,50 @@ Let's look at some examples.
---
### Environment variables
Use the `env` property to set environment variables when starting the LSP server:
```json title="opencode.json" {5-7}
{
"$schema": "https://opencode.ai/config.json",
"lsp": {
"rust": {
"env": {
"RUST_LOG": "debug"
}
}
}
}
```
---
### Initialization options
Use the `initialization` property to pass initialization options to the LSP server. These are server-specific settings sent during the LSP `initialize` request:
```json title="opencode.json" {5-9}
{
"$schema": "https://opencode.ai/config.json",
"lsp": {
"typescript": {
"initialization": {
"preferences": {
"importModuleSpecifierPreference": "relative"
}
}
}
}
}
```
:::note
Initialization options vary by LSP server. Check your LSP server's documentation for available options.
:::
---
### Disabling LSP servers
To disable **all** LSP servers globally, set `lsp` to `false`:

View File

@@ -1222,6 +1222,10 @@ To use Kimi K2 from Moonshot AI:
You can configure opencode to use local models through Ollama.
:::tip
Ollama can automatically configure itself for OpenCode. See the [Ollama integration docs](https://docs.ollama.com/integrations/opencode) for details.
:::
```json title="opencode.json" "ollama" {5, 6, 8, 10-14}
{
"$schema": "https://opencode.ai/config.json",