chore: generate

This commit is contained in:
opencode-agent[bot]
2026-02-09 17:35:30 +00:00
parent dc53086c1e
commit d578f80f00
222 changed files with 6797 additions and 6590 deletions

View File

@@ -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.
Datoteka treba da sadrži samo licencni ključ bez dodatnog sadržaja.