À l'heure actuelle, lorsque j'utilise ⌘+ Opour rechercher des fichiers, la correspondance floue semble fonctionner sur tous les fichiers du projet en cours. Malheureusement, cela inclut un certain nombre de fichiers provenant des répertoires de génération et du fournisseur. Ainsi, par exemple, si je veux rechercher tous les fichiers JavaScript et faire ⌘+ Oet taper .js
, les résultats du fichier et du symbole incluent environ 1500 hits et tous sauf les deux sont du bruit complet.
Existe-t-il un moyen de spécifier certains répertoires à ignorer à des fins de recherche?
visual-studio-code
J. Abrahamson
la source
la source
Réponses:
Ces préférences semblent avoir changé depuis la réponse de @ alex-dima.
Modification des paramètres
Dans le menu, choisissez: Fichier -> Préférences -> Paramètres -> Paramètres utilisateur / espace de travail. Filtrez les paramètres par défaut sur
search
.Vous pouvez modifier le
search.exclude
paramètre (copier du paramètre par défaut vers vos paramètres d'utilisateur ou d'espace de travail). Cela ne s'appliquera qu'aux recherches. Notez que les paramètres defiles.exclude
seront automatiquement appliqués.Si les paramètres ne fonctionnent pas :
Assurez-vous de ne pas désactiver l'exclusion de recherche. Dans la zone de recherche, développez la zone de saisie "fichiers à exclure" et assurez-vous que l'icône d'engrenage est sélectionnée.
Vous devrez peut-être également effacer l'historique de l'éditeur (voir: https://github.com/Microsoft/vscode/issues/6502 ).
Exemples de paramètres
Par exemple, je développe une application EmberJS qui enregistre des milliers de fichiers sous le répertoire tmp .
Si vous sélectionnez
WORKSPACE SETTINGS
sur le côté droit du champ de recherche, l'exclusion de recherche ne sera appliquée qu'à ce projet particulier. Et un.vscode
dossier correspondant sera ajouté au dossier racine contenantsettings.json
.Voici mes exemples de paramètres:
Remarque : Ajoutez un ** au début de toute exclusion de recherche pour couvrir le terme de recherche sur tous les dossiers et sous-dossiers.
Image de la recherche avant de mettre à jour les paramètres :
Avant de mettre à jour les paramètres, les résultats de la recherche sont un désordre.
Image de la recherche après la mise à jour des paramètres:
Après avoir mis à jour les paramètres, les résultats de la recherche sont exactement ce que je veux.
la source
Assurez-vous que le rouage `` Utiliser les paramètres d'exclusion et ignorer les fichiers '' est sélectionné
la source
./src/public/,src/components/
Mise à jour avril 2018
Vous pouvez le faire dans la section de recherche de vscode en pré-fixant un point d'exclamation à chaque dossier ou fichier que vous souhaitez exclure.
la source
Cette réponse est dépassée
S'il s'agit de dossiers que vous souhaitez ignorer dans un certain espace de travail, vous pouvez accéder à:
AppMenu > Preferences > Workspace Settings
Sinon, si vous souhaitez que ces dossiers soient ignorés dans tous vos espaces de travail, accédez à:
AppMenu > Preferences > User Settings
et ajoutez ce qui suit à votre configuration:
La différence entre l'espace de travail et les paramètres utilisateur est expliquée dans les documents de personnalisation
la source
Si je comprends bien, vous souhaitez exclure des fichiers du viseur flou vscode. Si tel est le cas, je suppose que les réponses ci-dessus concernent les anciennes versions de vscode. Ce qui a fonctionné pour moi, c'est d'ajouter:
à mon
settings.json
. Ce fichier peut être ouvert parFile
>Preferences
>Settings
la source
Je suis un idiot, il m'a donc fallu un certain temps pour le réaliser, mais assurez-vous que l' icône Gear est cliquée sur la recherche globale afin que vos paramètres puissent être appliqués.
la source
Je voulais exclure complètement 1 des dossiers Workspace, mais j'ai trouvé cela difficile, car indépendamment des modèles d'exclusion, il exécute toujours la recherche sur chacun des dossiers Workspace.
En fin de compte, la solution a été d'ajouter
**
aux modèles d'exclusion de recherche des paramètres de dossier .la source
Après avoir configuré les fichiers search.exclude et file.exclude mentionnés dans les réponses précédentes, exécutez la commande "Clear Editor History" (utilisez la palette de commandes pour le faire - CTRL + MAJ + P).
Ce n'est qu'après cela que les fichiers exclus n'apparaîtront pas dans votre menu d'ouverture rapide.
Mise à jour: vous pouvez également exécuter la commande "Effacer l'historique des commandes". J'ai oublié cela.
la source
Oubliez ci-dessus pour vscode exclure le modèle de recherche, essayez ci-dessous le modèle qui fonctionne pour n'importe quel dossier dans vscode dernière version!
! ../../../ locales / *
par exemple, j'ai cherché comme ci-dessous l' exemple de paramètres vscode clude
fichiers à inclure: * .js
fichiers à exclure: ** / node_modules,! ../../../ locales / ,! ../../../ theme / ,! ../../ admin / client / *
la source
Si vous avez plusieurs dossiers dans votre espace de travail, configurez le
search.exclude
sur chaque dossier. Il y a une liste déroulante à côtéWORKSPACE SETTINGS
.Onglet Paramètres du dossier
la source
La réponse courte est de séparer par virgule les dossiers que vous souhaitez ignorer dans "fichiers à exclure".
babel,concat
pour exclure le dossier "babel" et le dossier "concat" dans la recherche (assurez-vous que le bouton d'exclusion est activé).la source
Exclure tous les sous-dossiers fonctionne comme ceci (version 2019)
comprendre
exclure
la source
Créez un fichier avec .gitignore et mettez le dossier ou le nom de fichier que vous voulez ignorer.
ignorer tout ce qui se trouve sous le dossier node_modules
la source
Je voulais rechercher le terme "Stripe" dans tous les fichiers sauf ceux dans un plugin (dossier "plugin") ou dans les fichiers se terminant par ".bak", ".bak2" ou ".log" (c'est dans le wp -contenu structure du dossier d'une installation wordpress).
Je voulais juste faire cette recherche une fois et très rapidement, donc je ne voulais pas modifier les paramètres de recherche de mon environnement. Voici comment je l'ai fait (notez les doubles astérisques pour le dossier):
Voici à quoi ça ressemblait
la source