Fabrice Pigou

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