Freqüentemente, quando desejo pesquisar meu código no Visual Studio, sei que o que estou procurando está em algum código C #. No entanto, como usei o mesmo nome de variável em um arquivo JavaScript, também preciso examinar todos esses resultados de pesquisa. Isso fica ainda pior quando o texto que procuro também é usado em uma biblioteca JavaScript de terceiros que trouxemos para o projeto: isso pode resultar em centenas de resultados de pesquisa.
Para piorar as coisas, nossos designers incluem modelos de HTML das páginas no mesmo projeto, então eu freqüentemente descubro que estou encontrando muitos resultados de pesquisa lá também.
Acho que o que eu realmente quero é ver os resultados nos meus arquivos .cs, .aspx e .ascx, mas não .js ou .htm.
Existe alguma maneira de fazer o seguinte:
- Pesquise apenas em arquivos de um tipo específico (pesquise apenas arquivos .cs).
- Pesquise apenas em arquivos de um determinado conjunto de tipos (pesquise apenas arquivos .cs, .aspx e .ascx).
- Pesquise em todos os tipos de arquivo, exceto um ou mais tipos específicos (pesquise tudo, exceto .js).
Suspeito que não. Nesse caso, existe alguma maneira astuta de contornar isso?
Respostas:
Na caixa de diálogo Localizar em arquivos (Ctrl + Shift + F), deve haver um campo chamado Opções de localização. Você deve ser capaz de inserir as extensões dos campos que deseja pesquisar em um campo nesta caixa de diálogo:
fonte
Em vez de
Ctrl + F
, acho que é oCtrl + Shift + F
que lhe dá a opção de especificar os tipos de arquivo que você deseja examinar.fonte
Você pode escolher os tipos de arquivo padrão ou digitar o seu próprio. Expressões regulares disponíveis para pesquisas complexas.
fonte
Outra forma de limitar as pesquisas de arquivos é escolher apenas determinados conjuntos de pastas.
fonte
Gosto de excluir arquivos js usando a seguinte pesquisa:
*.a*;*.cs*;
Na maioria das vezes, acabo procurando coisas em arquivos aspx, cs, cshtml, então isso é bastante útil. Observe como eu uso em
*.cs*
vez de,*.c*
já que o último selecionaria arquivos personalizados jquery, como jquery.custom1234.js (que normalmente uso na maioria dos meus projetos), é claro que se você não fizer isso, você pode apenas usar*.c*
.fonte
*.a*;*.cs;*.csh*;*.Config;*.Master;
Na caixa de diálogo Localizar, vá para "opções de localização-> Examinar estes tipos de arquivo".
Digite sua própria string, por exemplo
*.cs, *.aspx, *.ascx
,. Clique no botão "localizar todos".fonte