Como faço para o Kate recuar com espaços nos arquivos Python, mas usar guias para arquivos de texto e outros arquivos?

8

Meu objetivo é configurar o Kate para funcionar corretamente em arquivos Python, mas usar configurações diferentes (guias e não espaços) em outros documentos. Tenho certeza que outros estão fazendo isso, mas não consigo descobrir uma solução conveniente. Agradeço qualquer conselho.

Kate tem configurações para recuo aqui:

  1. Clique no menu Configurações
  2. Clique em "Configurar - Kate"
  3. À direita, expanda "Editor"
  4. Clique em "Recuo"

Uma opção é "Modo de indentação padrão". Uma opção para essa configuração é Python. No entanto, não consigo encontrar onde definir (ou até exibir) as opções usadas para a escolha do Python.

Além disso, não está claro qual é a interação entre o "Modo de indentação padrão" e as configurações explícitas de indentação nessa página. Um substitui o outro?

MountainX
fonte

Respostas:

6

Existem várias maneiras de conseguir o que deseja. Em ordem, Kate está fazendo o seguinte:

  1. O Kate lê as configurações que são definidas globalmente na caixa de diálogo de configuração na guia Recuo.
  2. O Kate lê dados opcionais da sessão, ou seja, se você usar sessões e escolher manualmente as configurações em um arquivo, essas configurações deverão ser restauradas novamente ao abrir o arquivo.
  3. Kate lê a configuração "Filetype": O tipo de arquivo, também chamado mode, pode ser configurado em Settings> Configure Kate> Open/Save> Modes & Filetypesguia. Escolha seu tipo de arquivo, por exemplo, Scripts/Pythone adicione uma modelagem como esta:kate: indent-pasted-text false; indent-width 4;
  4. O Kate procura variáveis ​​de documento em .kateconfigarquivos recursivamente para cima. Se encontrado, aplicará essas configurações
  5. Kate lê variáveis ​​de documento no próprio documento. Portanto, em um arquivo Python, você pode simplesmente adicionar um comentário na primeira ou na última 10linha do arquivo e escrever, por exemplo: #kate: indent-pasted-text false; indent-width 4;

Tudo isso também é descrito no Kate Handbook .

dhaumann
fonte
O link que você postou não parece funcionar. Eu encontrei uma alternativa aqui
Scz
Obrigado, atualizei o link para o manual 'katepart', já que o manual do Kate e o manual do KWrite agora compartilham essa parte.
precisa saber é o seguinte