Під час пошуку в Visual Studio включайте лише певні типи файлів


98

Часто, коли мені хочеться шукати свій код у Visual Studio, я знаю, що шукаю - це якийсь код C #. Однак, оскільки я використовував те саме ім’я змінної у файлі JavaScript, я також повинен пробиратися через усі ці результати пошуку. Це стає ще гірше, коли текст, який я шукаю, також використовується в сторонній бібліотеці JavaScript, яку ми внесли в проект: це може призвести до сотень результатів пошуку.

Для складних речей, наші дизайнери включають HTML-макети сторінок в одному проекті, тому я часто виявляю, що і там потрапляє безліч результатів пошуку.

Я думаю, що мені дуже хочеться бачити результати у своїх .cs, .aspx та .ascx файлах, але не .js або .htm.

Чи можна зробити щось із наступного:

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

Я не підозрюю, в якому випадку існує якийсь хитрий спосіб вирішити це?


5
Остання опція, здається, недоступна - селектор типу файлу є лише добавкою, ви можете вказати, що потрібно включити, але не і що виключити.
nicodemus13

1
Усі ми можемо проголосувати за цю функцію у Visual Studio тут: visualstudio.uservoice.com/forums/121579-visual-studio-2015/… Doooooo це!
Полшгіант

Відповіді:


88

У діалоговому вікні Знайти файли (Ctrl + Shift + F) повинно бути поле під назвою Знайти параметри. Ви повинні мати можливість ввести розширення полів, які ви хочете шукати в полі в цьому діалоговому вікні:

*.cs; *.aspx; *.ascx; 

3
+1 Діалогове вікно "Знайти в файлах" зберігає ваш останній вибір розширення, тому легко вибрати, який набір розширень ви хочете шукати.
Гейб Мутхарт

6
Знайдіть! = Знайдіть у файлах
Patonza

1
Це також працює в діалоговому вікні "Заміна у файлах", а у "Заміни" є кілька додаткових кнопок, зокрема "Пропустити файл", що дозволяє заощадити ще більше часу.
Тревіс

27

Замість цього Ctrl + Fя думаю, що саме це Ctrl + Shift + Fдає вам вибір указувати типи файлів, які ви хочете переглянути.


2
Виправте Ctrl + shift + F. Він також знаходить все, що приємніше, тому що при знаходженні він зупиняється, коли він щось знаходить, тому вам доведеться виховувати його, щоб знайти все, що ви хочете.
Андрій

Ви також можете знайти все за допомогою звичайного меню пошуку, воно просто приховане під спадною панеллю праворуч від стрілки "знайти"
alexanderbird

9

введіть тут опис зображення

Ви можете вибрати типи файлів за замовчуванням або ввести свій власний. Регулярні вирази, доступні для складного пошуку.


7

Інший спосіб обмеження пошуку файлів - це лише вибір певних наборів папок.

Налаштування наборів папок для пошуку


Це чудовий варіант! Що також може допомогти - змінити "Подивитись:" на "Усі відкриті документи", а потім відкрити лише документи, які потрібно шукати.
Метт

1
Чувак! Відмінний варіант. Використовував VS ще з світанку і ніколи раніше цього не бачив.
Уейд Хатлер

6

Мені подобається виключати js-файли, використовуючи такий пошук: *.a*;*.cs*;

У більшості випадків я шукаю речі у файлах aspx, cs, cshtml, тому це дуже корисно. Зверніть увагу, як я використовую *.cs*замість того, *.c*що останній вибрав би користувальницькі файли jquery, такі як jquery.custom1234.js (які я зазвичай використовую у більшості своїх проектів), звичайно, якщо ви цього не можете просто використовувати *.c*.


Я вважав цей варіант найкращим, хоча він включає файли .css, що може не бути бажаним. Я також хочу додати ще два для Web.Config's і Site.Master (якщо такі є):
arserbin3

4
пропустити файли css: *.a*;*.cs;*.csh*;*.Config;*.Master;
arserbin3

1

У діалоговому вікні "Знайти" перейдіть до "знайти параметри-> Подивіться на ці типи файлів".

Введіть в рядку у вас є, наприклад, *.cs, *.aspx, *.ascx. Натисніть кнопку "знайти всіх".

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