Skip to content

VS Code (GitHub Copilot)

Cerințe preliminare

Configurare

VS Code acceptă servere MCP prin modul agent al GitHub Copilot. Poți configura DojoCode la nivel de proiect sau în setările de utilizator.

La nivel de proiect (recomandat)

Creează un fișier .vscode/mcp.json în rădăcina proiectului tău:

json
{
  "servers": {
    "dojocode": {
      "type": "http",
      "url": "https://api.dojocode.io/api/v1/mcp"
    }
  }
}

Autentificare

  1. Deschide panoul Copilot Chat (Ctrl+Alt+I sau Cmd+Alt+I pe Mac)
  2. Fă clic pe Configure Tools — serverul DojoCode va fi deja listat, fiind detectat din fișierul .vscode/mcp.json
  3. Fă clic pe butonul Connect de lângă serverul DojoCode
  4. Se va deschide o fereastră de browser cu pagina de autorizare DojoCode
  5. Conectează-te la DojoCode dacă este necesar (e-mail/parolă, Google sau GitHub)
  6. Fă clic pe Approve pentru a autoriza
  7. Browserul va afișa o pagină de confirmare — închide fila și revino în VS Code
  8. Instrumentele DojoCode sunt acum disponibile în modul Copilot Agent

Exemple de utilizare

În Copilot Chat (modul Agent), poți întreba:

Răsfoiește provocări:

Find beginner challenges on DojoCode about arrays

Obține informații despre o provocare:

Show me details for DojoCode challenge [challenge-id]

Creează o provocare:

Create a new Ruby challenge on DojoCode called "Palindrome Check"

Rulează teste:

Run the sample tests for this challenge on DojoCode

Participă la un concurs:

Show me upcoming DojoCode contests

Depanare

Instrumentele nu apar în Copilot

  • Asigură-te că ești în Agent mode (nu în modul de chat obișnuit)
  • Verifică dacă fișierul de configurare MCP este salvat și este un JSON valid
  • Reîncarcă VS Code după adăugarea configurării
  • Asigură-te că extensia GitHub Copilot este actualizată

Erori de autorizare

  • Tokenul de acces este valabil timp de 90 de zile
  • Deschide Copilot Chat și fă clic pe Configure Tools pentru a verifica starea serverului și a declanșa reautorizarea
  • Aprobă din nou conexiunea în browser

Serverul nu este detectat

  • Verifică calea fișierului: .vscode/mcp.json trebuie să se afle în rădăcina spațiului de lucru
  • Verifică URL-ul: https://api.dojocode.io/api/v1/mcp
  • Încearcă să adaugi configurarea în setările de utilizator în schimb