Recuo baseado em tipo de arquivo no Kate

6

Então, depois de muita pesquisa e frustração, estou aqui para perguntar como fazer uma das coisas mais básicas (ou assim eu pensei) em um editor de texto moderno. Eu quero definir um recuo diferente para diferentes tipos de arquivos. Eu quase o tempo todo edito javascript + HTML/XML + python juntos e não posso ter um recuo fixo 4-spaces ou 2-spaces .

Eu tentei definir o modo de recuo para arquivos diferentes. No entanto, não consigo encontrar uma maneira de alterar o número de espaços a serem recados para cada modo. Em Settings->Configure Kate->Editing->Indentation , posso definir o Default Indentation Mode e selecionar o número de espaços a serem recuados. Mas não há como alterar o número de espaços para recuar para cada modo.

Solução temporária:

adicione,

<!-- kate: indent-width 2; -->

no início de todo arquivo XML. O que é muito chato.

Obviamente, eu quero saber se há uma maneira mais fácil de fazer isso, mas se não há como fazer isso na interface do usuário, eu adoraria se alguém pudesse me ajudar a criar uma solução.

Eu encontrei este relatório de bug (arquivado 5 anos atrás), onde a pessoa menciona algo como

The current workaround is to type "kate: indent-mode " into Variables under filetype properties.

Eu não sei onde encontrar esse filetype properties : / ou mesmo se ele existir.

    
por xcorat 29.10.2013 / 19:11

1 resposta

7

Sendo eu mesmo um desenvolvedor do Kate, a resposta é de fato como discutida nos comentários. Cada mode / filetype pode ser configurado individualmente por meio de variáveis de documento em Settings → Configure Kate → Editor Component → Open/Save → Modes & Filetypes . Aí, selecione o seu tipo de arquivo desejado, por exemplo %código%. Em seguida, selecione o seu modo de indentação preferido. Para definir a largura do recuo, você pode clicar no pequeno botão de ferramenta ao lado da edição da linha Scripts/Python , que exibirá uma lista com todas as variáveis de documento disponíveis. Defina Variables como, por exemplo indent-width e feche o pop-up. A edição da linha 4 , em seguida, contém a string Variables , que é exatamente a mesma string que você também pode inserir diretamente em seu documento, se desejado.

    
por 04.06.2014 / 11:15

Tags