Включать только определенные типы файлов при поиске в Visual Studio

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

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

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

Есть ли способ сделать одно из следующих действий:

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

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

Ответ 1

В диалоговом окне "Найти в файлах" (Ctrl + Shift + F) должно быть поле "Параметры поиска". Вы должны иметь возможность вводить расширения полей, которые вы хотите искать, в поле в этом диалоговом окне:

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

Ответ 2

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

Ответ 3

enter image description here

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

Ответ 4

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

Setting folder sets for search

Ответ 5

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

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

Ответ 6

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

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