Exemple de Snippet
Le code de base
"Print to console": {
"scope": "javascript,typescript",
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
}
scope
Pour savoir avec quel langage le snippet est utilisé(Global si non spécifié)
Valeur possible : html, twig, css, php, javascript...
plusieurs choix possible : "scope": "php,css"
prefix
Ce qu'il faut taper dans l'éditeur pour trouver le snippet
plusieurs choix possible : "prefix": "["log", "plus"]"
body
Peut être écrit sur 1 ou plusieurs lignes
$1, $2... emplacement successif du curseur(ce sont des variables)
$0 sera le dernier
On peut leur attribuer des valeur:
${1|one,two,three|} Plusieurs choix possible
${1:foo} Texte fictif(placeholder)
Si on le fait sur une seule ligne
\n Saut a la ligne
\t Tabulation
description
Texte qui apparaîtra dans un fenêtre de description de l'éditeur