Comment ajouter des extraits de code personnalisé dans VSCode?

est-il possible d'ajouter des extraits de code personnalisé dans Visual Studio Code? Et si oui, comment? VSCode est basé sur L'atome, donc cela devrait être possible.

22
demandé sur BeastCode 2015-05-02 01:07:56

8 réponses

  1. Frapper > maj+ commande+ p et tapez snippets
  2. Sélectionner Préférences: Ouvrir L'Utilisateur Extraits
  3. Choisir le type de langue pour laquelle vous souhaitez ajouter la coutume extrait de
  4. vscode a des commentaires pour expliquer comment ajouter un extrait, comme décrit sur:> vsdoc



disons, nous voulons ouvrir custom des bribes pour la langue. Alors nous pouvons faire:

  1. Frapper > commande+ p
  2. Type: aller.json + entrée Et vous atterrissez sur la coutume extrait de la page

les extraits sont définis dans un format JSON et stockés dans un par utilisateur (languageId).fichier json. Par exemple, Markdown extraits d'aller dans une markdown.fichier json.

31
répondu Chandan Nayak 2017-10-02 14:47:20

version 0.10.6 vous pouvez ajouter des extraits personnalisés. Lire la documentation sur Création de vos Propres Extraits de. Vous pouvez trouver/créer des confettis en plaçant le fichier json C:\Users\<yourUserName>\AppData\Roaming\Code\User\snippets. Par exemple, un extrait javascript personnalisé serait dans un \snippets\javascript.json

vous pouvez également publier vos extraits, ce qui est une fonctionnalité très soignée. John Papa a créé une belle angular + typescript snippet vous pouvez télécharger comme une extension dans le marché.

voici un exemple d'extrait pris pour la documentation sur un javascript pour loop:

"For Loop": {
    "prefix": "for",
    "body": [
        "for (var ${index} = 0; ${index} < ${array}.length; ${index}++) {",
        "\tvar ${element} = ${array}[${index}];",
        "\t",
        "}"
    ],
    "description": "For Loop"
},

  • For Loop est l'extrait de nom
  • prefix définit un préfixe utilisé dans l'IntelliSense déroulant. Dans ce cas, pour.
  • body est le fragment de contenu. Les variables possibles sont:
    • $1, $2 pour la tabulation
    • ${id} et ${id:label} et ${1:label} pour les variables
    • les Variables avec le même id sont connectées.
  • description est la description utilisée dans le IntelliSense déroulant
11
répondu Prancer 2015-12-30 19:24:39

cochez cette site web. vous pouvez générer des extraits pour le code vs, le texte sublime et l'atome.

11
répondu Pranay Kumar 2017-12-09 13:39:11

il s'agit d'une fonctionnalité non documentée à partir de maintenant mais qui arrive bientôt. Il y a un dossier dans lequel vous pouvez les ajouter et ils apparaîtront, mais il peut changer (il n'est pas documenté pour une raison).

le meilleur conseil est d'ajouter ceci au site uservoice et d'attendre sa finale. Mais il est à venir.

2
répondu John Papa 2015-05-02 18:45:01

Vous pouvez ajouter des scripts personnalisés, accédez à File --> Preferences --> User Snippets. Sélectionnez la langue de votre choix.

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('');",
        ""
    ],
    "description": "Log output to console"
},
1
répondu Madhankumar 2018-03-07 12:30:54

il y a un Plugin VsCode appelé : créateur d'extraits..

Après l'installation , tout ce que vous avez à faire c'est :

  1. Sélectionnez le code que vous voulez en faire un extrait.
  2. faites un clic droit dessus et sélectionnez "Palette de commandes" (ou Ctrl+Maj+ P).
  3. Ecrire "Create Snippet".
  4. choisissez un nom d'extrait.
  5. Choisir un extrait raccourci.
  6. choisissez le type de fichiers à surveiller pour déclencher votre raccourci.

C'est Tout ..

Note: Si vous voulez éditer vos extraits , vous les trouverez dans [fileType].json

Exemple : Ctrl+ P , puis sélectionnez "javascript.json"

1
répondu Peter Shaker 2018-03-30 08:20:47

VSCode introduisez ceci dans la version 0.5,voir ici. La syntaxe des snippets suit le TextMate snippet syntaxe et peut écrire dans les Préférences de l'Utilisateur.

0
répondu Abraão Alves 2015-07-10 12:22:39

si vous préférez ne pas vous occuper de l'écriture de vos snippets dans JSON, Vérifiez Snipster. Il vous permet d'écrire des extraits comme vous écririez le code lui - même-ne pas avoir à envelopper chaque ligne dans des guillemets, caractères d'évasion, ajouter des méta-informations, etc.

il vous permet aussi écrire une fois, de publier n'importe où. Donc vous pouvez utiliser votre snippet en VS Code, Atom, et Sublime, plus d'éditeurs dans le futur. Plus d'info ici.

0
répondu jhanstra 2017-05-09 20:00:43