Виключення певних файлів із пошуку Visual Studio


80

Чи можна виключити певні файли з пошуку у Visual Studio.

Наприклад, jquery.js майже завжди забруднює мої результати пошуку половиною результату, що надходить із цього файлу.

Я знаю, що ви можете додати до білого списку певні типи, але коли я хочу шукати у розширенні .js, чи є для цього рішення?

Голосуйте тут за функцію: https://developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true


4
Можливо, ці питання можуть вам допомогти: stackoverflow.com/questions/1749837/… stackoverflow.com/questions/1596337/…
Андреа

2
Зараз голосування закрито. Ось поточний пункт. Будь ласка, проголосуйте тут: developercommunity.visualstudio.com/idea/405990/…
ygoe

Відповіді:


4

У Visual Studio 2019 вони модернізували функцію "знайти у файлах", тепер ви можете виключати файли, розширення файлів і каталоги за допомогою знака оклику перед елементами, які потрібно виключити в текстовому полі "Типи файлів", наприклад:

*.*;!jquery.js

інший приклад: !*\bin\*;!*\obj\*;!*\.*;!*.xml

Докладніше: https://devblogs.microsoft.com/visualstudio/modernizing-find-in-files/


28

Хоча це не вирішує вашу проблему, може трохи допомогти

Ctrl+ Shift+ Fповинно викликати вікно пошуку та заміни.

Звідти натисніть «Параметри результату» та виберіть «Показати лише імена файлів».

Він не матиме всієї необхідної інформації, але може спростити розпізнавання файлів.


5
«Показувати лише імена файлів» - це порятунок життя! деякі файли * .min.js є масивними і спричиняють збій VS, якщо вони з’являються у вікні результатів
trailmax

7

У Visual Studio 2017 є обхідний шлях: ви можете клацнути правою кнопкою миші результат пошуку, а потім клацнути Видалити. Я використовую його для усунення великих зменшених файлів з вікна пошуку результатів.


6

У мене така сама проблема з небажаними файлами .js, що забруднюють результати пошуку. Особливо зменшені версії (наприклад jquery.min.js) насправді дратують, оскільки вони складаються лише з одного (1) одного дуже дуже довгого рядка. Весь цей рядок відображається в рядку в результатах пошуку. Не ідеально!

Можливі рішення:

  • Оскільки .js-файли (як правило) є лише статичним вмістом, ви повинні мати можливість називати їх як завгодно. Перейменуйте його jquery.min.js.nosearchта включіть файл <script type="text/javascript" src="jquery.min.js.nosearch"></script>у HTML.

  • Отримайте ці файли з CDN і видаліть свої локальні файли.

  • Виключіть ці файли з проекту VS, за умови, що ви можете впоратися з їх включенням іншим способом, коли це потрібно, наприклад, під час розгортання (і за умови, що ви охоплюєте свій пошук рішенням / проектом, а не папкою).


Чудова ідея!. Крім того, ви можете додати ren /folder/jquery.min.js.nosearch /folder/jquery.min.jsкоманду у своїх подіях після збірки :-)
itho


1

Це не особливо елегантно - я б неохоче називав це рішенням питання, але якщо у вас є можливість, щоб Visual Studio Code працював пліч-о-пліч із VS201x, його функція Знайти та замінити досить складна. Якщо ви використовуєте Git для керування джерелом, він буде виключати будь-які знайдені файли чи папки .gitignoreз результатів пошуку - це чудово, коли використовується разом із такими інструментами, як LibMan . Якщо цього не вдається, ви завжди можете вручну додавати файли / папки до опції "Файли для виключення" під час пошуку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.