TextMate com 2 ou 4 níveis de recuo, mas 8 colunas \ t

0

Se dependesse de mim, eu proibiria o caractere totalmente do código-fonte e apenas usaria espaços simples - mas muitas fontes, especialmente em C, são recuadas assim:

  • sem recuo
  • 4 espaços
  • \ t
  • \ t + 4 espaços
  • \ t \ t

O TextMate tem problemas com isso - ele tem um único ajuste para recuo (normalmente 2 ou 4 dependendo do idioma, 8 é raro) e o significado de \ t (universalmente 8, se presente).

Estou faltando alguma configuração para que funcione corretamente?

    
por taw 28.07.2010 / 23:44

2 respostas

0

Esse é o caminho inverso no qual o emacs insere o recuo por padrão (4 espaços para um nível, 1 tabulação para dois, 1 tabulação + 4 espaços para três e assim por diante). Você poderia contorná-lo definindo o recuo para 8 espaços ... mas então você estará inserindo 8 espaços sempre (ou uma aba sempre, se você tiver TM configurado dessa forma). Tanto quanto sei, não há como lidar com o recuo de estilo emacs asinino no TextMate.

    
por 30.07.2010 / 19:21
0

Uma maneira é substituir tabulações por espaços enquanto você está editando:

# Replace tabs with 8 spaces in C sources
perl -lape 's/\t/        /g' -i *.c *.h;

# Now edit your files

# Replace 8 spaces with tabs
perl -lape 's/        /\t/g' -i *.c *.h

Não foi testado, mas é uma maneira de fazer as coisas. Isso também vai mexer com abas / espaços que não estão no início da linha, mas você provavelmente não tem nenhum desses.

    
por 05.08.2010 / 18:54

Tags