SciTE: não é possível digitar o caractere de tabulação no makefile

1

Algumas informações básicas: usei o SciTE para editar meus makefiles sem problemas até recentemente, quando alterei as configurações da guia adicionando essas linhas a cpp.properties :

tabsize=2
indent.size=2
use.tabs=0

E de como eu lembro, tudo ainda funcionou bem (eu estava editando um makefile e um arquivo .cpp).

Isso foi há duas semanas. Agora, literalmente, não consigo digitar um caractere de tabulação ao editar um makefile, o que requer uma guia rígida para funcionar. Cada caractere de tabulação é transformado em quatro espaços. (Eu procuro por " \t " e "" para determinar qual é qual). Ironicamente, se eu edito um arquivo .cpp, eu recebo um caractere de tabulação honesto-para-bondade (com uma largura de 4 espaços) apesar das configurações acima ainda no lugar. Eu tenho as linhas abaixo no meu SciTEGlobal.properties, e até adicionei isso ao meu others.properties e SciTEUser.properties , sem efeito.

tabsize=4
indent.size=4
use.tabs=1

Onde devo procurar? Algo mais está controlando minhas configurações além desses arquivos. Obrigado.

update Eu mesmo já respondi a pergunta abaixo.

    
por bongbang 14.11.2013 / 00:08

1 resposta

0

Parece que adicionar configurações de tabulação em <filetype>.properties não terá efeito. Apenas o SciTEGlobal e SciTEUser podem receber as configurações. Uma vez que o primeiro deve ser deixado como padrão, o último é o que você deve editar. Para adaptar uma configuração de guia a um tipo de arquivo específico, basta adicionar um modificador filepattern . Por exemplo, meu arquivo SciTEUser agora tem as seguintes linhas e o Scite está se comportando da maneira que eu quero.

# Tab
tabsize=4
tab.size.$(file.patterns.cpp)=2
indent.size=4
indent.size.$(file.patterns.cpp)=2
use.tabs=0
use.tabs.$(file.patterns.make)=1
tab.indents=1
tab.indents.$(file.patterns.make)=0
backspace.unindents=1
indent.automatic=1
tab.timmy.whinge.level=1

O crédito vai para Laura Michaels por um artigo informativo sobre isso e muito mais: Dicas do SciTE .

    
por 18.11.2013 / 04:53

Tags