Включить только определенные типы файлов при поиске в Visual Studio - PullRequest
95 голосов
/ 17 ноября 2009

Часто, когда я хочу выполнить поиск в своем коде в Visual Studio, я знаю, что я ищу в каком-то коде C #. Тем не менее, поскольку я использовал одно и то же имя переменной в файле JavaScript, мне также придется просмотреть все эти результаты поиска. Это становится еще хуже, когда искомый текст также используется в сторонней библиотеке JavaScript, которую мы добавили в проект: это может привести к сотням результатов поиска.

Чтобы объединить вещи, наши дизайнеры включают макеты HTML-страниц в одном проекте, поэтому я часто обнаруживаю, что в них тоже появляется множество результатов поиска.

Полагаю, я действительно хочу видеть результаты в моих файлах .cs, .aspx и .ascx, но не в .js или .htm.

Есть ли способ сделать любое из следующего:

  • Поиск только в файлах определенного типа (поиск только в файлах .cs).
  • Поиск только в файлах любого из данного набора типов (поиск только в файлах .cs, .aspx и .ascx).
  • Поиск во всех типах файлов, кроме определенного типа или типов (поиск во всем, кроме .js).

Я подозреваю, что нет, в каком случае есть хитрый способ обойти это?

Ответы [ 6 ]

85 голосов
/ 17 ноября 2009

В диалоговом окне «Найти в файлах» должно быть поле «Параметры поиска». Вы должны быть в состоянии ввести расширения полей, которые вы хотите искать в поле в этом диалоговом окне:

*.cs; *.aspx; *.ascx; 
27 голосов
/ 17 ноября 2009

Вместо Ctrl + F, я думаю, это Ctrl + Shift + F, который дает вам возможность указать типы файлов, которые вы хотите изучить.

9 голосов
/ 26 августа 2013

enter image description here

Вы можете выбрать типы файлов по умолчанию или ввести свой собственный. Регулярные выражения доступны для сложного поиска.

6 голосов
/ 27 июня 2016

Другой способ ограничить поиск файлов - это выбрать только определенные наборы папок.

Setting folder sets for search

6 голосов
/ 12 марта 2012

Мне нравится исключать файлы js с помощью следующего поиска: *.a*;*.cs*;

В большинстве случаев мне приходится искать что-то в файлах aspx, cs, cshtml, так что это очень полезно. Обратите внимание, как я использую *.cs* вместо *.c*, так как последний будет выбирать пользовательские файлы jquery, такие как jquery.custom1234.js (которые я обычно использую в большинстве моих проектов), конечно, если вы этого не сделаете, вы можете просто использовать *.c*.

1 голос
/ 17 ноября 2009

В диалоговом окне «Найти» перейдите к пункту «Поиск параметров-> Посмотрите на эти типы файлов».

Введите собственную строку, например, *.cs, *.aspx, *.ascx. Нажмите кнопку «Найти все».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...