Como converter estilo de indentação em um diretório de projeto

1

Antes de mais nada, não tenho certeza se este é o lugar para fazer esta pergunta. Eu sou um desenvolvedor web trabalhando em uma equipe de médio porte. Nós seguimos o mesmo estilo de codificação usando ferramentas Lint / Hint. Acontece que, eventualmente, decidimos mudar o estilo para usar guias em vez de espaços, 3 espaços em vez de 4 por guia ... etc. Existe alguma ferramenta que possa me ajudar a converter o estilo de recuo em todo o projeto.

nota: estamos usando JS / JSX / SCSS

    
por deadlock 26.04.2016 / 13:17

2 respostas

1

Em vim você deve ser capaz de fazer

:%s/    /   /g
:set ts=3
:set noet
:%retab!

Dependendo do recuo atual, talvez você precise fazer o acompanhamento com

:%s/\t */\t/g

Usar set list no início do processo ajuda a tornar visível o que exatamente está acontecendo

Antes

Depois

Semlista

Para uma formatação mais elaborada baseada em sintaxe, geralmente dependo de um IDE (Eclipse etc)

    
por 26.04.2016 / 14:46
1

Alterando as guias para três espaços:

expand -t 3  ...

Alterando espaços para guias:

unexpand ...

(homem expandir; homem não expandido para detalhes)

    
por 26.04.2016 / 20:01