Olhando para o projétil, parece oferecer quatro personalizações para ignorar arquivos / diretórios globalmente. Estou listando cada um deles abaixo, com sua documentação
projectile-globally-ignored-files
Uma lista de arquivos globalmente ignorados pelo projétil.
projectile-globally-ignored-directories
Uma lista de diretórios globalmente ignorados pelo projétil.
projectile-globally-ignored-file-suffixes
Uma lista de sufixos de arquivo globalmente ignorados pelo projétil.
projectile-globally-ignored-modes
Uma lista de expressões regulares para os principais modos ignorados pelo projétil.
Se um buffer estiver usando um determinado modo principal, o projétil o ignorará nas funções que trabalham com buffers.
Observe que essas são opções globais; portanto, por exemplo, um diretório
projectile-globally-ignored-directories
será ignorado, independentemente do projeto em que você estiver trabalhando. Para ignorar um arquivo / diretório para um projeto específico, você pode adicionar um .projectile
arquivo à raiz do projeto e adicionar os caminhos a serem ignorados com o prefixo -
, como segue
-/CMake
Consulte a documentação de projectile-parse-dirconfig-file
(ou documentos do projétil ) para obter mais informações
O projeto de análise ignora o arquivo e retorna os diretórios para ignorar e manter.
O valor de retorno será um contras, o carro sendo a lista de diretórios a serem mantidos e o cdr a lista de arquivos ou diretórios a serem ignorados.
As strings iniciadas com + serão adicionadas à lista de
diretórios a serem mantidas e as strings iniciadas com - serão adicionadas à lista de
diretórios a serem ignoradas . Para compatibilidade com versões anteriores, sem um
prefixo, a sequência será assumida como sendo uma sequência de ignorados .
projectile-globally-ignored-file-suffixes
trabalhar como (acho) como pretendido. Isso deve conter apenas o sufixo (ou seja, "o" para arquivos de objeto), um arquivo glob (ou seja, "* .o") ou algo mais? Sinceramente, tentei todas as combinações que consegui pensar e não funcionou.