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 ?

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.


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 '.


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".


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).


-1

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

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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.