Como evito que o 'recuo' mova as chaves para a próxima linha?

1

Eu tenho várias definições de funções inline vazias em C ++, assim:

class C
{
    void foo(){}
    void bar(){}
};

agora, se eu executar indent -st -i4 -nut test.cc para corrigir o recuo que obtenho

class C
{
    void foo ()
    {
    }
    void bar ()
    {
    }
};

Mas eu só quero consertar o recuo sem mover chaves ao redor!

Como posso conseguir isso?

    
por steffen 15.01.2013 / 14:05

1 resposta

4

Olhando para man indent , vejo que usar -brf colocará chaves na linha de definição de função. Se você quiser também no if-line , precisará de -br .

Se sua variável de ambiente PAGER for less , você poderá pesquisar em man indent com / e no texto. Então, se você fizer man indent , seguido por /braces<ENTER> , você poderá pular entre os jogos que são informativos pressionando n repetido.

Editar para deixar meu comentário abaixo mais claro, isso é o que eu vejo em man indent

The '-brf´ option formats braces like this:

        int one(void) {
          return 1;
        };

The '-blf´ option formats them like this:

        int one(void)
        {
          return 1;
        };
    
por 15.01.2013 / 15:22