Por diretório ignorar no TextMate

3

Adoro a ideia do TextMate de que qualquer diretório aberto nele já seja um projeto. Mas às vezes eu seria bom ignorar arquivos para um determinado diretório e não gosto de criar um arquivo de projeto nesse diretório ou lembrar como nomeei o arquivo de projeto em alguma pasta especial como ~ / .tmproject. Existe algum tipo de plugin ou algo assim que me permita ignorar arquivos em dir? A solução perfeita seria ler o arquivo .gitignore.

    
por tig 18.06.2010 / 14:16

2 respostas

5

Se você não está preparado contra a ideia de um arquivo .tmproject na raiz do seu projeto, acho que é um lugar sensato para mantê-los, especialmente se você os combinar em suas configurações globais .gitignore para seu usuário.

Dito isto, você pode ignorar itens nas preferências do TextMate: procure em Avançado → Referências de Pasta . É um padrão longo de expressão regular separado por | tubos | então apenas adicione o seu lá.

Você não pode obter o padrão de ignorar TM de um arquivo .gitignore , já que seria uma configuração por projeto (... que é armazenada em .tmproject files: chicken-and-egg problem!).

Outra maneira de contornar isso seria usar o comando da linha de comando mate para abrir a lista de arquivos que você deseja. Algo como isto irá abrir apenas os arquivos que são verificados no git:

mate 'git ls-tree --name-only HEAD'

Para arrastar & queda de conveniência, jogue um wrapper Automator Applescript em torno disso e você está pronto.

    
por 20.06.2010 / 02:55
0

Inspirado na resposta anterior, comecei a usar o seguinte comando:

mate 'ls | grep -vx -f .gitignore'

Isto irá abrir uma janela do TextMate que exclui tudo o que está no seu arquivo .gitignore. A opção -v especifica uma correspondência inversa e a opção -x evita correspondências parciais ("bonk" não corresponde a "bonkbonk")

    
por 07.06.2012 / 19:56