Como usar o emacs para formatar meu código?

0

Eu uso o seguinte em meus .emacs para minha formatação de código c:

(setq c-default-style "linux"       c-basic-offset 4)

E eu tento formatar minha região fazendo: M-x indent-region

Mas meu código não é formatado.

int    f1(int a, int b,    int c);
int f2();

f1 e f2 não são alinhados e há espaço extra entre 'int b' e int c ', o emacs não formata isso para mim

E struct mystruct {    int field1;    int field2;    int field3; }

nenhum dos campos está alinhado depois que eu faço 'indent-region'

Você pode, por favor, me dizer como fazer com que a formatação do código do emacs c funcione?

    
por michael 20.02.2014 / 22:39

2 respostas

3

indent-region apenas recuos. Não faz linhas completas de formatação ou divisão. Se você quiser mais opções de formatação, tente usar algo como astyle .

    
por 20.02.2014 / 22:46
0

Essa formatação do emacs se aplica somente às paradas de tabulação iniciais. Para imprimir seu código em outras posições, você precisará de um utilitário diferente.

    
por 20.02.2014 / 22:46

Tags