Ce face Variabile # de context (#selection, #file, #codebase)
În VS Code tastezi # în câmpul de chat ca să vezi elementele de context disponibile, sau alegi Add Context (iconița +). Referința VS Code împarte elementele în unelte, care fac acțiuni, și elemente de context, care doar furnizează informații. Elementele de context documentate sunt #<fișier>, #<folder>, #<simbol> (deschide întâi fișierul care conține simbolul) și #selection (textul selectat în editor).
#codebase cere o căutare de cod relevant în workspace; nu adaugă tot proiectul în contextul modelului. Poți atașa și imagini, erori, issues sau pull requests din Add Context, iar un URL de issue sau PR lipit în prompt devine automat atașament. Fișierele se pot și trage în chat.
Fișa GitHub pentru VS Code listează un set mai vechi de variabile: #block, #class, #comment, #file, #function, #line, #path, #project, #selection, #sym. Documentația VS Code actuală nu le mai enumeră; verifică lista din versiunea ta tastând #.
Sintaxă și opțiuni
| Opțiune / Parametru | Descriere |
|---|---|
#<fișier> |
Un fișier ales din selectorul de context. |
#<folder> |
Un folder ales din selectorul de context. |
#<simbol> |
Un simbol de cod; fișierul lui trebuie să fie deschis. |
#selection |
Selecția curentă din editor. |
#codebase |
Cere căutarea codului relevant din workspace. |
#block, #class, #comment, #function, #line |
Din fișa GitHub: blocul, clasa, comentariul, funcția sau linia curentă. |
#file, #path, #project, #sym |
Din fișa GitHub: conținutul fișierului curent, calea lui, contextul proiectului, simbolul curent. |
Exemple practice
Exemplul 1: Întrebare despre un fișier anume
#pool.ts cum este configurat connection pool-ul PostgreSQL?
Exemplul 2: Căutare în tot proiectul
Unde se calculează reducerile promoționale? #codebase
Greșeli frecvente și bune practici
- Crezi că
#codebasetrimite tot proiectul modelului. Este o cerere de căutare, nu un atașament complet. - Referi un simbol dintr-un fișier închis. Deschide întâi fișierul.
Întrebări & Exemple practice:
Variabile # de context (#selection, #file, #codebase)Ai o întrebare despre Variabile # de context (#selection, #file, #codebase) sau ai descoperit un truc, prompt sau fragment de cod util? Distribuie-l cu ceilalți membri ai comunității!
Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau resurse pentru această pagină. Dacă ai testat un prompt sau ai un snippet util, adaugă-l mai jos pentru comunitate.