Wir verwenden Subversion, daher haben wir in unserer Lösung Unterordner mit dem Namen _svn. Wenn Sie in Dateien suchen, werden Zeichenfolgen aus diesen Unterordnern zurückgegeben. Gibt es eine Möglichkeit, Visual Studio anzuweisen, diese Dateien zu ignorieren?
visual-studio
Bernard
quelle
quelle
Antworten:
Sie können eine Reihe von Ordnern einrichten, die für die Suche verwendet werden. Im Fenster "Suchen und Ersetzen" haben Sie rechts neben der Eingabe "Suchen in" die Option "Suchordner auswählen", mit der Sie diese Ordnersätze einrichten können.
Denken Sie daran, die Optionen "Unterordner einschließen" zu deaktivieren, wenn Sie einen Stammprojektordner hinzugefügt haben.
Wenn Sie nicht Hunderte von Ordnern haben, sollte diese Lösung funktionieren.
quelle
node_modules
lolWir hatten nie ein Problem mit der globalen Suche, bis wir zu Visual Studio 2017 wechselten und mit Angular + .net Core-Anwendungen begannen ... (meistens Probleme mit dem durchsuchten Ordner HUGE node_modules)
Ich habe festgestellt, dass die Verwendung der MSBuild-Ausschlusseigenschaft DefaultItemExcludes gut funktioniert, um sie in Visual Studio 2017 von der globalen Suche auszuschließen.
Ich öffne jetzt standardmäßig die Projektdatei (.csproj) für ein neues Kernprojekt in VS2017 und passe die Eigenschaft wie folgt an, um die node_modules auszuschließen (manchmal füge ich auch die wwwroot hinzu):
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
Siehe auch https://github.com/dotnet/cli/issues/7525 . Dort wird empfohlen, den Ordnern ein vorangestelltes Schrägstrich anstelle eines umgekehrten Schrägstrichs vorzulegen, wie folgt:
Ich hoffe, dies hilft allen, die Probleme mit der globalen Suche / Suche nach VS2017 haben.
quelle
*.csproj
usw.), daher kann ich keine EinstellungenDefaultItemExcludes
vornehmen. Bin ich SOL?bootstrap.css
Datei auszuschließen , aber sie wurde trotzdem durchsucht.<DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
Unter "In Dateien suchen", unter "Dateitypen" oder "Diese Dateitypen anzeigen" können Sie Folgendes verwenden:
!*\ExcludeFolder\*
Beispiel:
!*\bin\*;!*\obj\*;!*\.*;!*\ExcludeFolder\*
quelle
Ich hatte dieses Problem beim Wechsel zu Windows 10 mit Visual Studio 2015 und TortoiseSVN. Bisher waren alle .svn-Ordner ausgeblendet und wurden nicht in den Suchergebnissen angezeigt. Um dies zu lösen, ging ich einfach zu den Ordnereigenschaften im Windows Explorer und überprüfte das Attribut 'Hidden' für den Ordner .svn. Nach dem Aktualisieren der Ordneransicht in Visual Studio wird der .svn-Ordner nicht mehr angezeigt und bei Verwendung von Suchen! Ignoriert.
quelle
Anstatt nach Dateien in einem Verzeichnis zu suchen (in diesem Fall im Verzeichnis Ihrer Lösung), können Sie Ihre Suche auf die Dateien beschränken, die Teil des Projekts oder der Lösung sind. Die in den _svn-Verzeichnissen werden daher ignoriert.
quelle
Ich habe in Visual Studio 2017 insbesondere bei Verwendung von Angular Cli festgestellt, dass die generierten Javascript-Dateien oder andere Build-Dateien manchmal unwissentlich zu Ihrem Projekt hinzugefügt werden können. Dies kann zu mehreren Kopfschmerzen führen, einschließlich des Hinzufügens einer Reihe von Dateien zu den Suchvorgängen und der Verlangsamung, insbesondere von Intellisense, da alle generierten Dateien über den Quelldateien durchsucht werden.
Der einfachste Weg, dies zu korrigieren, besteht darin, einfach mit der rechten Maustaste auf den Build-Ordner (dh
{Project}/dist
) zu klicken und auszuwählenExclude from Project
. Dadurch wird der Ordner aus dem Projekt entfernt, der generierte Inhalt bleibt jedoch zur Laufzeit verfügbar. Er wird nur vor der Benutzeroberfläche ausgeblendet.Wenn Sie die Dateien weiterhin anzeigen möchten, können Sie versteckte Verzeichnisse und Dateien anzeigen, indem
Show all Files
Sie oben im Projektmappen-Explorer das Symbol auswählen oder darauf klicken .Grundsätzlich möchten Sie alle Build-Ordner von Ihrem Projekt / Ihrer Lösung ausschließen.
quelle
Ich glaube nicht, dass Sie dies einstellen können (schließlich fragen Sie nach der Suche nach "Gesamter Lösung"), aber häufig können Sie den Ordner aus dem Projekt entfernen / das Verzeichnis im Dateisystem ausblenden (für den Projekttyp der Website).
quelle