O Kate pode converter automaticamente espaços / abas?

5

Eu tenho alguns arquivos têm indentação mista, existe alguma maneira eu posso converter automaticamente o recuo em Kate ?

Wang
fonte

Respostas:

5

Tente fazer Ctrl + UMA para selecionar todo o texto e depois Ctrl + X cortá-lo e Ctrl + V para colá-lo de volta. Ele formatará automaticamente o recuo de acordo com suas configurações na configuração do Kate.

fywe
fonte
1
Não mais isso não acontece
Oleh Prypin
Eu não consigo fazer isso funcionar também. Eu tenho a configuração verificada: "Configurações" - & gt; "Configurar o Kate ..." - & gt; "Componente Editor" - & gt; "Edição" - & gt; "Recuo" - & gt; "Ajustar o recuo do código colado da área de transferência". Não parece converter guias em espaços ou vice-versa ao colar.
Stephen Ostermiller
Funciona perfeitamente, converte todas as guias, mesmo aquelas que não têm comprimento máximo, para a quantidade correta de espaços. eu faço não verifique a caixa que @StephenOstermiller mencionou. Versão Kate 3.13.3
rehctawrats
Atualmente tenho o Kate v 17.04.3. Parece que as versões 3.x têm vários anos. Essa funcionalidade deve ser quebrada nas versões mais recentes.
Stephen Ostermiller
2

Selecione o texto que você deseja modificar e, em seguida, "Ferramentas & gt; Limpar recuo '.

audiomason
fonte
Essa é uma solução meio duvidosa. Limpar o recuo garante que todo o texto selecionado siga o modo de recuo que você escolher. Dependendo do modo que você escolheu e por que o recuo varia (como o que você colocou manualmente no início das linhas diferentes), os resultados podem ser misturados. Pode tentar, pelo menos, tornar todos os recuos uniformes (nem sempre bem-sucedidos), que podem ser baseados em uma regra como a linha menos recuada.
fixer1234
Isso parece funcionar para mim, mesmo em casos de recuo misto. Se eu tiver minha preferência definida como "guias" com quatro espaços, ela substituirá todas as seguintes por duas guias: oito espaços), quatro espaços e uma guia, uma guia e quatro espaços, e até casos realmente mistos como seis espaços e uma aba (que renderizaria como duas larguras de abas).
Stephen Ostermiller
Não funciona para mim no caso de guias entre as letras, elas não são convertidas em espaços. Isto é importante, por ex. para guias em comentários de linguagens de programação.
rehctawrats
1

Use a combinação de teclas CTRL + R para abrir a janela de diálogo de substituição. Agora use o mouse e marque um tabulador, pressione CTRL + C e cole-o na seção "Localizar". Na seção "Substituir", basta inserir quatro espaços e clicar em "Substituir tudo".

71GA
fonte
0

Selecione o texto que você deseja modificar e execute-o por meio de "Ferramentas & gt; Filtrar texto '. Use o comando ' expand -t4 '(ou qualquer indentação que você queira).

Nenad
fonte
-1

Ctrl + UMA - & gt; ↹ Tab - & gt; Mudança + ↹ Tab

Supõe que você mudou seu Settings -> Editing Options para Indent using Spaces.

barshociaj
fonte