Fragmentele de cod VS sunt o modalitate puternică de a vă crește productivitatea de codare prin automatizarea inserării blocurilor de cod utilizate în mod obișnuit. Acestea pot fi simple extensii de text sau șabloane mai complexe cu substituenți și variabile. Iată cum să le folosiți:
Crearea fragmentelor:
Accesați Setări pentru fragmente: accesați Fișier > Preferințe > Fragmente utilizator (Cod > Preferințe > Fragmente utilizator pe macOS). Alternativ, utilizați paleta de comenzi (Ctrl+Shift+P sau Cmd+Shift+P) și tastați „Preferințe: Configurați fragmente de utilizator”.
Alegeți o limbă: vi se va solicita să selectați o limbă pentru fragmentul dvs. (de exemplu, javascript.json, python.json etc.). Acest lucru asigură că fragmentul este disponibil numai pentru limba respectivă. De asemenea, puteți crea un fișier „Fragmente globale” dacă doriți ca fragmentul să fie accesibil în toate limbile.
Definiți fragmentul: fragmentele sunt definite în format JSON. Fiecare fragment are un nume, un prefix (comanda rapidă pe care o veți tasta pentru a declanșa fragmentul), un corp (codul care trebuie introdus) și o descriere opțională.
Exemplu (JavaScript):
{
"For Loop": {
"prefix": "forl",
"body": [
"for (let i = 0; i < $1; i++) {",
" $0",
"}"
],
"description": "For loop with index"
}
}
În acest exemplu:
„For Loop”: numele fragmentului (pentru referință).
„forl”: Prefixul. Tastând „forl” și apăsând Tab va insera fragmentul.
„body”: codul de inserat. $1, $2 etc. sunt tabstops (substituenți). $0 este poziția finală a cursorului.
„descriere”: o descriere opțională afișată în sugestiile IntelliSense.
Folosind fragmente:
Introduceți prefixul: într-un fișier cu tipul de limbă corect, începeți să tastați prefixul pe care l-ați definit (de exemplu, forl).
Selectați fragmentul: IntelliSense de la VS Code va sugera fragmentul. Selectați-l cu tastele săgeți sau făcând clic.
Utilizați tabstops: apăsați Tab pentru a naviga între tabstops ($1, $2, etc.) și completați valorile.
Variabile:
Fragmentele pot utiliza, de asemenea, variabile precum $TM_FILENAME, $CURRENT_YEAR etc. Pentru o listă completă, consultați documentația VS Code.
Exemplu cu variabile (Python):
{
"New Python File": {
"prefix": "newpy",
"body": [
"#!/usr/bin/env python3",
"# -*- coding: utf-8 -*-",
"",
"# ${TM_FILENAME}",
"# Created by: ${USER} on ${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE}"
]
}
}
Prin stăpânirea fragmentelor, puteți reduce semnificativ tastarea repetitivă și puteți asigura coerența codului dvs. Experimentați cu crearea propriilor fragmente pentru modelele de cod utilizate în mod obișnuit și urmăriți creșterea eficienței de codare.