Czy można wykluczyć określone pliki z wyszukiwania w programie Visual Studio.
Na przykład jquery.js prawie zawsze zanieczyszcza moje wyniki wyszukiwania, a połowa wyników pochodzi z tego pliku.
Wiem, że możesz umieścić na białej liście określone typy, ale kiedy chcę wyszukiwać w rozszerzeniu .js, czy jest na to rozwiązanie?
Głosuj tutaj na funkcję: https://developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true
Odpowiedzi:
W programie Visual Studio 2019 zmodernizowali funkcję „znajdź w plikach”, teraz można wykluczać pliki, rozszerzenia plików i katalogi za pomocą wykrzyknika przed elementami do wykluczenia w polu tekstowym „Typy plików”, na przykład:
*.*;!jquery.js
inny przykład:
!*\bin\*;!*\obj\*;!*\.*;!*.xml
Więcej informacji: https://devblogs.microsoft.com/visualstudio/modernizing-find-in-files/
źródło
Chociaż nie rozwiązuje to twojego problemu, może trochę pomóc
Ctrl+ Shift+F powinno wywołać okno Znajdź i zamień.
Następnie kliknij Opcje wyników i wybierz „Wyświetlaj tylko nazwy plików”.
Nie będzie zawierał wszystkich potrzebnych informacji, ale może ułatwić rozpoznanie plików.
źródło
W programie Visual Studio 2017 istnieje obejście: można kliknąć prawym przyciskiem myszy wynik wyszukiwania, a następnie kliknąć polecenie Usuń. Używam go, aby wyeliminować duże zminimalizowane pliki z okna Znajdź wyniki.
źródło
Mam ten sam problem z niechcianymi plikami .js, które zanieczyszczają wynik wyszukiwania. Szczególnie wersje zminimalizowane (np.
jquery.min.js
) Są naprawdę denerwujące, ponieważ składają się tylko z jednej (1) jednej bardzo długiej linii. Cała ta linia jest wyświetlana jako zawijana w wynikach wyszukiwania. Nieidealny!Możliwe rozwiązania:
Ponieważ pliki .js są (zwykle) tylko zawartością statyczną, powinieneś móc nadawać im dowolne nazwy. Zmień nazwę na
jquery.min.js.nosearch
i dołącz plik z<script type="text/javascript" src="jquery.min.js.nosearch"></script>
do HTML.Pobierz te pliki z CDN i usuń pliki lokalne.
Wyklucz te pliki z projektu VS, pod warunkiem, że możesz obsłużyć ich dołączanie w inny sposób, gdy jest to potrzebne, np. Podczas wdrażania (i pod warunkiem, że zakres wyszukiwania obejmuje rozwiązanie / projekt, a nie folder).
źródło
ren /folder/jquery.min.js.nosearch /folder/jquery.min.js
polecenie w wydarzeniach po kompilacji :-)Z tej odpowiedzi wyszło rozszerzenie UltraFind, które niestety nie istnieje dla nowszych niż 2010 (ale zobacz wątek na temat hackowania, aby "zaktualizować" go do 2012)
źródło
Nie jest szczególnie elegancki - niechętnie nazwałbym to rozwiązaniem tego pytania - ale jeśli możesz mieć program Visual Studio Code działający obok siebie z VS201x, jego funkcja Znajdź i zamień jest dość wyrafinowana. Jeśli używasz Git do kontroli źródła, wykluczy on wszystkie pliki lub foldery znalezione w
.gitignore
wynikach wyszukiwania - jest to świetne, gdy jest używane w połączeniu z narzędziami takimi jak LibMan . W przeciwnym razie możesz zawsze ręcznie dodać pliki / foldery do opcji „pliki do wykluczenia” podczas wyszukiwania.źródło