diff options
| author | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-02-09 17:35:30 +0000 |
|---|---|---|
| committer | opencode-agent[bot] <opencode-agent[bot]@users.noreply.github.com> | 2026-02-09 17:35:30 +0000 |
| commit | d578f80f0055082cc7befd29b2ce6bda7326d29f (patch) | |
| tree | 5ca2ee868fe480104a5464260a8b114c3ef4ec71 /packages/web/src/content/docs/bs/lsp.mdx | |
| parent | dc53086c1e73d43d3a28fc4cdf161e83d09b1877 (diff) | |
| download | opencode-d578f80f0055082cc7befd29b2ce6bda7326d29f.tar.gz opencode-d578f80f0055082cc7befd29b2ce6bda7326d29f.zip | |
chore: generate
Diffstat (limited to 'packages/web/src/content/docs/bs/lsp.mdx')
| -rw-r--r-- | packages/web/src/content/docs/bs/lsp.mdx | 24 |
1 files changed, 21 insertions, 3 deletions
diff --git a/packages/web/src/content/docs/bs/lsp.mdx b/packages/web/src/content/docs/bs/lsp.mdx index caf7ddaf5..fd53daac7 100644 --- a/packages/web/src/content/docs/bs/lsp.mdx +++ b/packages/web/src/content/docs/bs/lsp.mdx @@ -3,10 +3,10 @@ title: LSP serveri description: OpenCode se integriše sa vašim LSP serverima. --- -OpenCode se integriše sa vašim jezičkim serverskim protokolom (LSP) kako bi pomogao LLM-u u interakciji s vašom bazom koda. Koristi dijagnostiku za pružanje povratnih informacija LLM-u. ---- +## OpenCode se integriše sa vašim jezičkim serverskim protokolom (LSP) kako bi pomogao LLM-u u interakciji s vašom bazom koda. Koristi dijagnostiku za pružanje povratnih informacija LLM-u. ## Ugrađeno + OpenCode dolazi sa nekoliko ugrađenih LSP servera za popularne jezike: | LSP server | Ekstenzije | Zahtjevi || ------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------ | | astro | .astro | Automatske instalacije za Astro projekte | @@ -49,13 +49,18 @@ Možete onemogućiti automatska preuzimanja LSP servera tako što ćete postavit --- ## Kako radi + Kada opencode otvori fajl, on: + 1. Provjerava ekstenziju datoteke u odnosu na sve omogućene LSP servere. 2. Pokreće odgovarajući LSP server ako već nije pokrenut. + --- ## Konfiguriši + Možete prilagoditi LSP servere kroz `lsp` odjeljak u vašoj opencode konfiguraciji. + ```json title="opencode.json" { "$schema": "https://opencode.ai/config.json", @@ -71,10 +76,13 @@ Svaki LSP server podržava sljedeće: | `env` | objekt | Varijable okruženja koje treba postaviti prilikom pokretanja servera | | `initialization` | objekt | Opcije inicijalizacije za slanje na LSP server | Pogledajmo neke primjere. + --- ### Varijable okruženja + Koristite svojstvo `env` za postavljanje varijabli okruženja prilikom pokretanja LSP servera: + ```json title="opencode.json" {5-7} { "$schema": "https://opencode.ai/config.json", @@ -91,7 +99,9 @@ Koristite svojstvo `env` za postavljanje varijabli okruženja prilikom pokretanj --- ### Opcije inicijalizacije + Koristite svojstvo `initialization` da prosledite opcije inicijalizacije na LSP server. Ovo su postavke specifične za server poslane tokom LSP `initialize` zahtjeva: + ```json title="opencode.json" {5-9} { "$schema": "https://opencode.ai/config.json", @@ -114,7 +124,9 @@ Opcije inicijalizacije razlikuju se od LSP servera. Provjerite dokumentaciju va� --- ### Onemogućavanje LSP servera + Da biste onemogućili **sve** LSP servere globalno, postavite `lsp` na `false`: + ```json title="opencode.json" {3} { "$schema": "https://opencode.ai/config.json", @@ -123,6 +135,7 @@ Da biste onemogućili **sve** LSP servere globalno, postavite `lsp` na `false`: ``` Da onemogućite **specifičan** LSP server, postavite `disabled` na `true`: + ```json title="opencode.json" {5} { "$schema": "https://opencode.ai/config.json", @@ -137,7 +150,9 @@ Da onemogućite **specifičan** LSP server, postavite `disabled` na `true`: --- ### Prilagođeni LSP serveri + Možete dodati prilagođene LSP servere navodeći ekstenzije naredbe i datoteke: + ```json title="opencode.json" {4-7} { "$schema": "https://opencode.ai/config.json", @@ -153,8 +168,11 @@ Možete dodati prilagođene LSP servere navodeći ekstenzije naredbe i datoteke: --- ## Dodatne informacije + ### PHP Intelephense + PHP Intelephense nudi vrhunske funkcije putem licencnog ključa. Možete dati licencni ključ postavljanjem (samo) ključa u tekstualnu datoteku na: + - Na macOS/Linuxu: `$HOME/intelephense/licence.txt` - Na Windowsima: `%USERPROFILE%/intelephense/licence.txt` -Datoteka treba da sadrži samo licencni ključ bez dodatnog sadržaja.
\ No newline at end of file + Datoteka treba da sadrži samo licencni ključ bez dodatnog sadržaja. |
