Usiamo subversion quindi abbiamo sottocartelle denominate _svn nella nostra soluzione. L'esecuzione di una ricerca nei file restituisce le stringhe da queste sottocartelle. C'è comunque per dire a Visual Studio di ignorare questi file?
Usiamo subversion quindi abbiamo sottocartelle denominate _svn nella nostra soluzione. L'esecuzione di una ricerca nei file restituisce le stringhe da queste sottocartelle. C'è comunque per dire a Visual Studio di ignorare questi file?
Risposte:
Quello che puoi fare è impostare una serie di cartelle che verranno utilizzate per la ricerca. Nella finestra Trova e sostituisci, sul lato destro dell'input "Cerca in" hai un'opzione "Scegli cartelle di ricerca" in cui puoi impostare questi gruppi di cartelle.
Ricorda solo di disattivare le opzioni "Includi sottocartelle" se hai aggiunto la cartella principale del progetto.
Se non hai centinaia di cartelle, questa soluzione dovrebbe funzionare.
node_moduleslol
Non abbiamo mai avuto problemi con la ricerca globale fino a quando non siamo passati a Visual Studio 2017 e abbiamo iniziato con le applicazioni Angular + .net Core ... (principalmente problemi con la cartella ENORME node_modules ricercata)
Ho scoperto che l'utilizzo della proprietà di esclusione di MSBuild DefaultItemExcludes funziona correttamente per escludere dalla ricerca globale in Visual Studio 2017 ..
Ora per impostazione predefinita apro il file di progetto (.csproj) per un nuovo progetto principale in VS2017 e aggiusto la proprietà come segue per escludere node_modules (a volte aggiungo anche wwwroot):
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
Vedi anche https://github.com/dotnet/cli/issues/7525 , lì consigliano di anteporre le cartelle da escludere e sembrano usare una barra in avanti invece di una barra all'indietro, in questo modo:
<PropertyGroup>
<DefaultItemExcludes>node_modules/**;$(DefaultItemExcludes)</DefaultItemExcludes>
</PropertyGroup>
Spero che questo aiuti chiunque abbia problemi con la ricerca / ricerca globale VS2017.
*.csprojecc.), Quindi non posso impostare da DefaultItemExcludesnessuna parte. Sono SOL?
bootstrap.cssfile ma è stato cercato comunque. <DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
Ho avuto questo problema durante il passaggio a Windows 10 utilizzando Visual Studio 2015 e TortoiseSVN. In precedenza le cartelle .svn erano tutte nascoste, quindi non apparivano nei risultati di ricerca. Per risolvere questo problema, sono semplicemente andato alle proprietà della cartella in Esplora risorse e ho controllato l'attributo "Nascosto" per la cartella .svn. Dopo aver aggiornato la visualizzazione delle cartelle in Visual Studio, la cartella .svn non viene più visualizzata e viene ignorata quando si utilizza Trova!
Invece di cercare i file in una directory (la directory della soluzione, in questo caso), è possibile limitare la ricerca ai file che fanno parte del progetto o della soluzione. Quelli nelle directory _svn verranno quindi ignorati.
Ho scoperto in Visual Studio 2017, soprattutto quando si utilizza Angular Cli, che i file javascript generati o altri file di build possono essere aggiunti al progetto a volte inconsapevolmente. Ciò può causare diversi mal di testa, inclusa l'aggiunta di un gruppo di file alle ricerche e il rallentamento delle cose, soprattutto intellisense perché sta cercando tutti i file generati sopra i file di origine.
Il modo più semplice che ho trovato per correggerlo è semplicemente fare clic con il pulsante destro del mouse sulla cartella build (cioè {Project}/dist) e selezionare Exclude from Project. Questo rimuoverà la cartella dal progetto ma i contenuti generati saranno ancora disponibili per il runtime, sono semplicemente nascosti dall'interfaccia utente.
Se hai ancora bisogno di vedere i file, puoi mostrare directory e file nascosti selezionando Show all Fileso facendo clic sull'icona:
nella parte superiore di Esplora soluzioni.
Fondamentalmente vuoi escludere tutte le cartelle di build dal tuo progetto / soluzione.
Non penso che tu possa impostare questo (dopotutto, stai chiedendo la ricerca "Intera soluzione"), ma spesso puoi rimuovere la cartella dal progetto / nascondere la directory nel filesystem (per il tipo di progetto Sito Web).