Nous utilisons subversion donc nous avons des sous-dossiers nommés _svn dans notre solution. Faire une recherche dans les fichiers renvoie les chaînes de ces sous-dossiers. Est-il possible de dire à Visual Studio d'ignorer ces fichiers?
visual-studio
Bernard
la source
la source
Réponses:
Ce que vous pouvez faire est de configurer un ensemble de dossiers qui seront utilisés pour la recherche. Dans la fenêtre Rechercher et remplacer, sur le côté droit de l'entrée «Rechercher dans», vous avez une option «Choisir les dossiers de recherche» dans laquelle vous pouvez configurer ces ensembles de dossiers.
N'oubliez pas de désactiver les options "Inclure les sous-dossiers" si vous avez ajouté un dossier de projet racine.
Si vous n'avez pas des centaines de dossiers, cette solution devrait fonctionner.
la source
node_modules
lolJamais eu de problème avec la recherche globale jusqu'à ce que nous passions à Visual Studio 2017 et que nous ayons commencé avec les applications Angular + .net Core ... (principalement des problèmes avec le dossier HUGE node_modules recherché)
J'ai trouvé que l'utilisation de la propriété d'exclusion MSBuild DefaultItemExcludes fonctionne correctement pour exclure de la recherche globale dans Visual studio 2017.
J'ouvre maintenant par défaut le fichier de projet (.csproj) pour un nouveau projet principal dans VS2017 et ajuste la propriété comme suit pour exclure les node_modules (parfois j'ajoute aussi le wwwroot):
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
Voir aussi https://github.com/dotnet/cli/issues/7525 , là, ils conseillent de préfixer les dossiers à exclure et semblent utiliser une barre oblique au lieu d'une barre oblique arrière, comme ceci:
J'espère que cela aidera toute personne rencontrant des problèmes avec la recherche / recherche globale VS2017.
la source
*.csproj
etc.), donc je ne peux pas définirDefaultItemExcludes
nulle part. Suis-je SOL?bootstrap.css
fichier mais il a quand même été recherché.<DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
Depuis «Rechercher dans les fichiers», dans «Types de fichiers» ou «Regardez ces types de fichiers», vous pouvez utiliser:
!*\ExcludeFolder\*
Exemple:
!*\bin\*;!*\obj\*;!*\.*;!*\ExcludeFolder\*
la source
J'ai eu ce problème lors du passage à Windows 10 en utilisant Visual Studio 2015 et TortoiseSVN. Auparavant, les dossiers .svn étaient tous masqués et n'apparaissaient donc pas dans les résultats de recherche. Pour résoudre ce problème, je suis simplement allé dans les propriétés du dossier dans l'Explorateur Windows et j'ai vérifié l'attribut «Caché» pour le dossier .svn. Après avoir actualisé la vue des dossiers dans Visual Studio, le dossier .svn n'apparaît plus et est ignoré lors de l'utilisation de Find!
la source
Au lieu de rechercher des fichiers dans un répertoire (le répertoire de votre solution, dans ce cas), vous pouvez limiter votre recherche aux fichiers qui font partie du projet ou de la solution. Ceux des répertoires _svn seront donc ignorés.
la source
J'ai trouvé dans Visual Studio 2017, en particulier lors de l'utilisation d' Angular Cli, que les fichiers javascript générés ou d'autres fichiers de construction peuvent être ajoutés à votre projet parfois sans le savoir. Cela peut causer plusieurs maux de tête, y compris ajouter un tas de fichiers aux recherches et ralentir vraiment les choses, en particulier intellisense car il recherche tous les fichiers générés au-dessus des fichiers source.
Le moyen le plus simple que j'ai trouvé pour corriger cela est simplement de faire un clic droit sur le dossier de construction (c'est-à-dire
{Project}/dist
) et de sélectionnerExclude from Project
. Cela supprimera le dossier du projet, mais le contenu généré sera toujours disponible pour l'exécution, il est simplement masqué de l'interface utilisateur.Si vous avez besoin de toujours voir les fichiers, vous pouvez afficher les répertoires et fichiers cachés en sélectionnant
Show all Files
ou en cliquant sur l'icône: en haut de l'Explorateur de solutions.Fondamentalement, vous souhaitez exclure tous les dossiers de construction de votre projet / solution.
la source
Je ne pense pas que vous puissiez définir cela (après tout, vous demandez une recherche "Solution complète"), mais souvent vous pouvez supprimer le dossier du projet / masquer le répertoire dans le système de fichiers (pour le type de projet Site Web).
la source