Eu preciso fazer uma busca nos arquivos. Desejo ignorar ou excluir arquivos gerados, como artefatos JAX-WS ou classes em pastas de destino. Como posso dizer ao IDEA para excluir esses arquivos da descoberta?
intellij-idea
Freiheit
fonte
fonte
Respostas:
Crie um escopo personalizado definindo o conjunto de arquivos a incluir / excluir de sua pesquisa.
Em Escopo, selecione Personalizado .
Escolha um escopo na lista suspensa ou crie um Escopo personalizado clicando no ...botão à direita do menu suspenso.
Agora, ao usar Find in Path , use seu escopo personalizado para restringir quais arquivos são pesquisados.
Suspeito da referência a Localizar em Arquivos em sua pergunta que essas instruções podem não se aplicar à sua versão, mas é útil saber que essa funcionalidade existe e sempre há a versão de avaliação de 30 dias.
fonte
Eu sei que é tarde para a festa e a resposta de Rob é decente. Gostaria apenas de adicionar a seguinte alternativa: se você escolheu o
Custom
escopo (como na resposta de Rob), então deixe a seleção emProject Files
, isso fará com que a pesquisa do IntelliJ seja um pouco mais seletiva do que o padrão. Não sei quais são as diferenças exatas, mas de particular interesse é que se você marcar um diretórioExcluded
usando aModules
guia nasProject Structure
configurações ou clicando com o botão direito em um diretório e selecionandoMark Directory As
->Excluded
.Se os arquivos que você deseja excluir estão em um único diretório ou em poucos diretórios, para que você possa configurar manualmente essas regras de exclusão, esta é uma maneira muito boa de obter o mesmo resultado sem a necessidade de configurar um escopo personalizado.
Testei isso no IntelliJ Ultimate 14.1.4. Não tenho ideia de como ele se comporta em outras versões, mas suspeito que a maior parte da v14, pelo menos, se comportará da mesma forma.
fonte
Mark Directory As
ainda está visível para mim quando faço isso (a opção de escolher é entãoCancel Exclusion
). Se isso por algum motivo não funcionar para você, você deve ser capaz de fazer a mesma coisa abrindo asModule
configurações (Project Settings
->Modules
-><your module>
). Nesse diálogo, todas as pastas excluídas devem ser listadas à direita com umx
ao lado para interromper a exclusão.Você também pode colocar o filtro de pesquisa de arquivo começando com
!
sinal para excluir. Exemplo para pesquisar o código que não está nos arquivos Java de teste:!*Test.java
Se você tiver alguns tipos de arquivos, pode separar com
,
sinal. Exemplo para pesquisar apenas em arquivos Kotlin e Groovy:*.kt,*.groovy
Isso também pode ser útil.
fonte
Eu uso o próximo padrão para excluir arquivos gerados
!file:*intermediates*/&&!file:*generated*/&&!lib:*..*
Como adicionar este padrão a seguir
fonte