Можно ли исключить определенные файлы из поиска в Visual Studio.
Например, jquery.js почти всегда загрязняет мои результаты поиска половиной результата, полученного из этого файла.
Я знаю, что вы можете занести в белый список определенные типы, но когда я хочу искать в расширении .js, есть ли решение для этого?
Голосуйте здесь за функцию: https://developercommunity.visualstudio.com/idea/405990/code-search-exclude-files-from-search.html?inRegister=true
Ответы:
В Visual Studio 2019 они модернизировали функцию «найти в файлах», теперь вы можете исключать файлы, расширения файлов и каталоги, используя восклицательный знак перед исключаемыми элементами в текстовом поле «Типы файлов», например:
*.*;!jquery.js
другой пример:
!*\bin\*;!*\obj\*;!*\.*;!*.xml
Дополнительная информация: https://devblogs.microsoft.com/visualstudio/modernizing-find-in-files/
источник
Хотя это не решает вашу проблему, это может немного помочь
Ctrl+ Shift+ Fдолжен вызвать окно поиска и замены.
Оттуда щелкните Параметры результата и выберите «Отображать только имена файлов».
У него не будет всей необходимой информации, но он может упростить распознавание файлов.
источник
В Visual Studio 2017 есть обходной путь: вы можете щелкнуть результат поиска правой кнопкой мыши и выбрать команду Удалить. Я использую его для удаления больших миниатюрных файлов из окна результатов поиска.
источник
У меня такая же проблема с нежелательными файлами .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
команду в события после сборки :-)Из этого ответа было расширение UltraFind, которое, к сожалению , не существует для новее, чем 2010 (но см. Ветку для взлома, чтобы «обновить» его до 2012 года)
источник
Это не особенно элегантно - я бы не хотел называть это решением вопроса - но если вы можете запустить Visual Studio Code параллельно с VS201x, его функция поиска и замены будет довольно сложной. Если вы используете Git для управления версиями, он исключит любые файлы или папки, найденные в
.gitignore
его результатах поиска - это замечательно при использовании вместе с такими инструментами, как LibMan . В противном случае вы всегда можете вручную добавить файлы / папки в параметр «файлы для исключения» при поиске.источник