No momento, quando uso ⌘+ Opara procurar arquivos, a correspondência difusa parece operar sobre todos os arquivos do projeto atual. Infelizmente, isso inclui vários arquivos dos diretórios de compilação e de fornecedores. Então, por exemplo, se eu quiser pesquisar todos os arquivos JavaScript e fazer ⌘+ Oe digitar .js
, os resultados do arquivo e do símbolo incluem cerca de 1500 ocorrências e todas, exceto as duas, são um ruído completo.
Existe uma maneira de especificar certos diretórios a serem ignorados para fins de pesquisa?
visual-studio-code
J. Abrahamson
fonte
fonte
Respostas:
Essas preferências parecem ter mudado desde a resposta de @ alex-dima.
Alterar configurações
No menu, escolha: Arquivo -> Preferências -> Configurações -> Configurações do usuário / área de trabalho. Filtre as configurações padrão para
search
.Você pode modificar a
search.exclude
configuração (copiar da configuração padrão para as configurações do usuário ou da área de trabalho). Isso se aplicará apenas a pesquisas. Observe que as configurações defiles.exclude
serão aplicadas automaticamente.Se as configurações não funcionarem :
Não desative a exclusão de pesquisa. Na área de pesquisa, expanda a caixa de entrada "arquivos a serem excluídos" e verifique se o ícone de engrenagem está selecionado.
Também pode ser necessário limpar o histórico do editor (consulte: https://github.com/Microsoft/vscode/issues/6502 ).
Configurações de exemplo
Por exemplo, estou desenvolvendo um aplicativo EmberJS que salva milhares de arquivos no diretório tmp .
Se você selecionar
WORKSPACE SETTINGS
no lado direito do campo de pesquisa, a exclusão de pesquisa será aplicada apenas a esse projeto em particular. E uma.vscode
pasta correspondente será adicionada à pasta raiz que contémsettings.json
.Este é o meu exemplo de configurações:
Nota : inclua um ** no início de qualquer exclusão de pesquisa para cobrir o termo de pesquisa em todas as pastas e subpastas.
Imagem da pesquisa antes de atualizar as configurações :
Antes de atualizar as configurações, os resultados da pesquisa estão uma bagunça.
Imagem da pesquisa após atualizar as configurações:
Depois de atualizar as configurações, os resultados da pesquisa são exatamente o que eu quero.
fonte
Verifique se a opção 'Usar configurações de exclusão e ignorar arquivos' está selecionada
fonte
./src/public/,src/components/
Atualização em abril de 2018
Você pode fazer isso na seção de pesquisa do vscode pré-fixando um ponto de exclamação em cada pasta ou arquivo que deseja excluir.
fonte
Esta resposta está desatualizada
Se estas são pastas que você deseja ignorar em um determinado espaço de trabalho, você pode acessar:
AppMenu > Preferences > Workspace Settings
Caso contrário, se você desejar que essas pastas sejam ignoradas em todos os seus espaços de trabalho, acesse:
AppMenu > Preferences > User Settings
e adicione o seguinte à sua configuração:
A diferença entre a área de trabalho e as configurações do usuário é explicada nos documentos de personalização
fonte
Se bem entendi, você deseja excluir arquivos do localizador difuso vscode. Se for esse o caso, acho que as respostas acima são para versões mais antigas do vscode. O que funcionou para mim é adicionar:
para o meu
settings.json
. Este arquivo pode ser aberto atravésFile
>Preferences
>Settings
fonte
Como sou um idiota, demorei um pouco para perceber isso, mas certifique-se de clicar no ícone de engrenagem na pesquisa global para que suas configurações possam ser aplicadas.
fonte
Eu queria excluir completamente uma das pastas da área de trabalho, mas achei isso difícil, pois, independentemente dos padrões de exclusão, ele sempre executa a pesquisa em cada uma das pastas da área de trabalho.
No final, a solução foi adicionar
**
aos padrões de exclusão de pesquisa Configurações de Pasta .fonte
Depois de configurar o search.exclude e file.exclude mencionados nas respostas anteriores, execute o comando "Limpar o histórico do editor" (use a paleta de comandos para fazer isso - CTRL + SHIFT + P).
Somente depois disso os arquivos excluídos não aparecerão no seu menu de abertura rápida.
Atualização: Você também pode executar o comando "Limpar histórico de comandos". Eu esqueci disso.
fonte
Esqueça os itens acima para vscode excluir padrão de pesquisa, tente abaixo do padrão que está funcionando para qualquer pasta na última versão do vscode!
! ../../../ locales / *
por exemplo, eu pesquisei como abaixo vscode exemplo clude settings
arquivos para incluir: * .js
arquivos a serem excluídos: ** / node_modules,! ../../../ locales / ,! ../../../ theme / ,! ../../ admin / client / *
fonte
Se você tiver várias pastas no seu espaço de trabalho, configure-as
search.exclude
em cada pasta. Há um menu suspenso ao lado deWORKSPACE SETTINGS
.Guia Configurações da pasta
fonte
A resposta curta é separar por vírgula as pastas que você deseja ignorar em "arquivos a serem excluídos".
babel,concat
para excluir a pasta "babel" e a pasta "concat" na pesquisa (verifique se o botão excluir está ativado).fonte
Excluir tudo das subpastas funciona assim (versão 2019)
incluir
excluir
fonte
Crie um arquivo com .gitignore e coloque o nome da pasta ou arquivo que você deseja ignorar.
ignorar tudo abaixo da pasta node_modules
fonte
Eu queria procurar o termo "Faixa" em todos os arquivos, exceto aqueles dentro de um plug-in (pasta "plugin") ou dentro dos arquivos que terminam em ".bak", ".bak2" ou ".log" (isso está dentro do wp estrutura de pastas de conteúdo de uma instalação do wordpress).
Eu só queria fazer essa pesquisa uma vez e muito rapidamente, para não alterar as configurações de pesquisa do meu ambiente. Aqui está como eu fiz isso (observe os asteriks duplos para a pasta):
Aqui está o que parecia
fonte