Est-il possible d'ajouter des extraits de code personnalisés dans Visual Studio Code? Et si oui, comment? Le VSCode est basé sur Atom, cela devrait donc être possible.
Ekněme, že chceme otevřít vlastní úryvky pro jazyk GO. Pak můžeme udělat:
Ryvky jsou definovány ve formátu JSON a jsou uloženy v souboru .json na uživatele (languageId). Ryvky Markdown například procházejí souborem markdown.json.
vérifier ce site web . vous pouvez générer des extraits pour vs code, sublime text et atome.
À partir de version 0.10.6, vous pouvez ajouter des extraits personnalisés. Lisez la documentation sur Création de vos propres extraits . Vous pouvez rechercher/créer des extraits personnalisés en plaçant le fichier json dans C:\Users\<yourUserName>\AppData\Roaming\Code\User\snippets
. Par exemple, des extraits JavaScript personnalisés se trouveraient dans un \snippets\javascript.json
Vous pouvez également publier vos extraits, ce qui est également une fonctionnalité intéressante. John Papa a créé un extrait Nice angular + TypeScript que vous pouvez télécharger en tant qu’extension dans le marketplace .
Voici un exemple d'extrait pris pour la documentation sur une boucle javascript for:
"For Loop": {
"prefix": "for",
"body": [
"for (var ${index} = 0; ${index} < ${array}.length; ${index}++) {",
"\tvar ${element} = ${array}[${index}];",
"\t$0",
"}"
],
"description": "For Loop"
},
Où
For Loop
est le nom de l'extrait prefix
définit un préfixe utilisé dans la liste déroulante IntelliSense. Dans ce cas pour. body
est le contenu de l'extrait. Les variables possibles sont: description
est la description utilisée dans la liste déroulante IntelliSense.Il y a un plugin VsCode appelé: créateur d'extraits ..
Après l'avoir installé, tout ce que vous avez à faire est de:
C'est tout ..
Remarque: si vous souhaitez modifier vos extraits, vous les trouverez dans [typeFichier] .json.
Exemple : Ctrl+P , puis sélectionnez "javascript.json"
Allez dans Fichier -> Préférences -> Extraits d’utilisateur . Sélectionnez votre langue préférée.
Tapez maintenant le code suivant pour créer un extrait de boucle for:
"Create for loop":{
"prefix": "for",
"body":[
"for(int i = 0; i < 10; i++)",
"{",
" //code goes here",
"}"
],
"description": "Creates a for loop"
}
Vous avez terminé.
Tapez "for" dans l'éditeur et utilisez la première prédiction.
RACCOURCI -
1. installer Snippet-creator extension.
2. Mettez en surbrillance le code dont vous avez besoin pour créer un extrait.
3. presse ctrl+shift+P et tapez "Créer un extrait" sur la palette de commandes et appuyez sur Entrée.
5. sélectionnez la langue pour laquelle vous voulez créer un extrait (par exemple: -CPP), puis tapez
nom d'extrait, tapez raccourci d'extrait, puis tapez description d'extrait.
Vous êtes maintenant prêt à partir.
Saisissez le raccourci d’extrait de code dans l’éditeur entré à l’étape 4, puis sélectionnez le
prédiction (si aucune prédiction ne vient, appuyez sur ctrl + espace) qui vient en premier.
J'espère que cela t'aides :)
Remarque: allez à Fichier-> Préférences-> Extraits d'utilisateur. Puis sélectionnez la langue dans laquelle vous
a créé l'extrait de code. Vous trouverez l'extrait ici.
C'est une fonctionnalité non documentée pour le moment, mais elle arrivera bientôt. Vous pouvez les ajouter à un dossier et ils apparaîtront, mais il peut changer (son non documenté pour une raison).
Le meilleur conseil est d’ajouter cela au site uservoice et d’attendre sa fin. Mais ça vient.
Vous pouvez ajouter des scripts personnalisés, allez à File --> Preferences --> User Snippets
. Sélectionnez votre langue préférée.
Si vous choisissez Javascript, vous pouvez voir le script personnalisé par défaut pour console.log(' ');
comme ceci:
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
},
J'ai essayé d'ajouter des extraits dans javascriptreact.json mais cela n'a pas fonctionné pour moi.
J'ai essayé d'ajouter des fragments dans la portée globale, et cela fonctionne comme un charme.
FILE --> Preferences --> User snippets
sélectionnez ici New Global Snippets File
, nommez javascriptreact.code-snippets
.
Pour les autres langues, vous pouvez nommer comme [votre_longue] .code-snippets
VSCode introduit ceci dans la version 0.5, voir ici . La syntaxe des extraits suit la syntaxe de TextMate et peut écrire dans les préférences de l'utilisateur.
Si vous préférez ne pas écrire vos extraits dans JSON, consultez Snipster . Il vous permet d'écrire des extraits comme vous le feriez vous-même, sans avoir à mettre chaque ligne entre guillemets, caractères d'échappement, ajouter des métadonnées, etc.
Il vous permet également de écrire une fois, publier n'importe où. Ainsi, vous pouvez utiliser votre extrait de code dans VS Code, Atom et Sublime, ainsi que d'autres éditeurs dans le futur. Plus d'infos ici .