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
.
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:
File -> Preferences -> User Snippets
et sélectionnez JavaScript afin de modifier des extraits pour cette langue.Ajoutez cette entrée au fichier ouvert javascript.json
et sauvegardez-la
"require": {
"prefix": "req",
"body": [
"require"
],
"description": "Add 'require'"
}
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
.
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.
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 -
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