web-dev-qa-db-fra.com

Comment éditer des extraits de code VS existants

Existe-t-il un moyen de supprimer ou de modifier certains extraits de code par défaut dans Visual Studio CODE?

Par exemple, lorsque je tape req + TAB, j'ai besoin de require et non de requestAnimationFrame.

13
Nikola Hristov

L'élément de suggestion requestAnimationFrame provient du service de langage JavaScript. Cela ne vient pas des extraits.

Toutefois, vous pouvez définir vos propres extraits et indiquer à Visual Studio Code de les afficher en premier. Comment faire:

  1. Allez à File -> Preferences -> User Snippets et sélectionnez JavaScript afin de modifier des extraits pour cette langue.
  2. Ajoutez cette entrée au fichier ouvert javascript.json et sauvegardez-la

    "require": {
        "prefix": "req",
        "body": [
            "require"
        ],
        "description": "Add 'require'"
    }
    
  3. Ajoutez la ligne suivante à votre settings.json préféré (paramètres utilisateur ou espace de travail) et enregistrez-la.

    "editor.snippetSuggestions": "top" 
    

Vous obtenez maintenant votre suggestion require auto-définie en premier lieu dès que vous tapez req dans un fichier .js

17
Wosi

Les extraits d'extensions peuvent être trouvés dans chaque répertoire d'extraits ci-dessous:
(s'il y a des extraits dans l'extension)

Mac/Linux: $HOME/.vscode/extensions/
Windows: %USERPROFILE%\.vscode\extensions/
 

Sélectionnez l'extension que vous souhaitez modifier, puis plongez dans le fichier javascript.json dans le répertoire extraits /, puis modifiez ce que vous voulez.

Rappelez-vous simplement que si/lorsque vous choisissez de télécharger et de mettre à jour l'extension un jour, toutes vos modifications personnelles seront écrasées/remplacées par la version mise à jour du fichier . vos modifications hors du répertoire de l'extension ...)

Edit/Aside: Si vous examinez de près toutes les éditions copiées déjà présentes dans ce répertoire, vous constaterez qu'au moins certaines des mises à jour d'extension conservent l'ancienne version. Si tel est le cas, lorsque vous mettez à jour une extension lorsqu’une nouvelle version est publiée, vous n’aurez plus à vous soucier de stocker une copie de votre fichier modifié ailleurs; le retour d'un fichier en service actif peut être aussi simple qu'un copier-coller de l'ancien dans le répertoire approprié, plus récent et plus numéroté.

Ressources/citations/remerciements:
Merci à ici de m'avoir aidé dans un premier temps à me diriger vers le répertoire correspondant.

8
leerssej

Sur mon installation Windows, les extraits JavaScript par défaut/intégrés se trouvent dans 

C:\Program Files (x86)\Microsoft VS Code\resources\app\extensions\javascript\snippets\javascript.json

J'ai renommé cet extrait en "logx" (nécessite des privilèges d'administrateur pour modifier le fichier), puis j'ai redémarré vsCode et je viens maintenant de l'extrait d'utilisateur "log". 

Il y a quelques discussions à ce sujet sur le suivi des problèmes - 

2
Brian Burns

Sur mon ordinateur Windows 10, vous pouvez trouver le journal et d’autres extraits JavaScript par défaut dans:

C:\Users\$USER\AppData\Local\Programs\Microsoft VS Code\resources\app\extensions\javascript\snippets\javascript.json

1
Filip Van Genck