Usamos o subversion, portanto, temos subpastas chamadas _svn em nossa solução. Fazer um Find in Files retorna strings dessas subpastas. Existe alguma maneira de dizer ao Visual Studio para ignorar esses arquivos?
visual-studio
Bernard
fonte
fonte
Respostas:
O que você pode fazer é configurar um conjunto de pastas que serão usadas para pesquisas. Na janela Localizar e Substituir, no lado direito da entrada "Examinar", você tem uma opção "Escolher Pastas de Pesquisa" onde pode configurar esses conjuntos de pastas.
Apenas lembre-se de desligar as opções de "Incluir subpastas" se você adicionou a pasta raiz do projeto.
Se você não tiver centenas de pastas, essa solução deve funcionar.
fonte
node_modules
lolNunca tive um problema com a descoberta global até que mudamos para o Visual Studio 2017 e começamos com os aplicativos Angular + .net Core ... (principalmente problemas com a pasta Node_modules ENORME sendo pesquisada)
Descobri que usar a propriedade de exclusão do MSBuild DefaultItemExcludes está funcionando bem para excluir da localização global no Visual studio 2017.
Eu agora, por padrão, abro o arquivo de projeto (.csproj) para um novo projeto central no VS2017 e ajusto a propriedade da seguinte forma para excluir os node_modules (às vezes eu adiciono wwwroot também):
<DefaultItemExcludes>$(DefaultItemExcludes);node_modules\**</DefaultItemExcludes>
Veja também https://github.com/dotnet/cli/issues/7525 , lá eles aconselham adicionar as pastas a serem excluídas e parecem usar uma barra em vez de uma barra invertida, como este:
Espero que isso ajude qualquer pessoa com problemas de localização / pesquisa global VS2017.
fonte
*.csproj
etc), então não posso definir emDefaultItemExcludes
qualquer lugar. Eu sou SOL?bootstrap.css
arquivo, mas ele foi pesquisado mesmo assim.<DefaultItemExcludes>assets/css/**;$(DefaultItemExcludes)</DefaultItemExcludes>
Em "Localizar em arquivos", em "Tipos de arquivo" ou "Olhe para estes tipos de arquivo", você pode usar:
!*\ExcludeFolder\*
Exemplo:
!*\bin\*;!*\obj\*;!*\.*;!*\ExcludeFolder\*
fonte
Tive esse problema ao mudar para o Windows 10 usando Visual Studio 2015 e TortoiseSVN. Anteriormente, as pastas .svn estavam todas ocultas, portanto não apareciam nos resultados da pesquisa. Para resolver isso, simplesmente fui até as propriedades da pasta no Windows Explorer e verifiquei o atributo 'Oculto' da pasta .svn. Depois de atualizar a visualização da pasta no Visual Studio, a pasta .svn não aparece mais e é ignorada ao usar Find!
fonte
Em vez de pesquisar arquivos em um diretório (o diretório da sua solução, neste caso), você pode limitar sua pesquisa aos arquivos que fazem parte do projeto ou da solução. Aqueles nos diretórios _svn serão então ignorados.
fonte
Descobri no Visual Studio 2017, especialmente ao usar Angular Cli, que os arquivos javascript gerados ou outros arquivos de compilação podem ser adicionados ao seu projeto, às vezes sem saber. Isso pode causar várias dores de cabeça, incluindo adicionar um monte de arquivos às pesquisas e realmente desacelerar as coisas, especialmente o intellisense porque está pesquisando todos os arquivos gerados no topo dos arquivos de origem.
A maneira mais fácil que descobri de corrigir isso é simplesmente clicar com o botão direito do mouse na pasta de compilação (ou seja
{Project}/dist
) e selecionarExclude from Project
. Isso removerá a pasta do projeto, mas o conteúdo gerado ainda estará disponível para o tempo de execução, apenas oculto na IU.Se você ainda precisa ver os arquivos, pode mostrar diretórios e arquivos ocultos selecionando
Show all Files
ou clicando no ícone: na parte superior do Gerenciador de Soluções.Basicamente, você deseja excluir todas as pastas de construção de seu projeto / solução.
fonte
Não acho que você possa definir isso (afinal, você está pedindo a busca "Solução Inteira"), mas frequentemente você pode remover a pasta do projeto / ocultar o diretório no sistema de arquivos (para tipo de projeto de Web Site).
fonte
Se você não estiver usando VS2019 ou VS Code (para o qual a solução já foi encontrada em outras respostas), como alternativa, você pode usar a pesquisa no Far Manager, ele oferece suporte a máscaras para excluir certos arquivos ou pastas da pesquisa.
fonte