Eu conhecia um comando para converter código para o estilo do kernel Linux com colchetes e espaçamento adequados e outros enfeites.
Usou recuo, mas não me lembro do resto. Alguém pode ajudar?
Responder1
A scripts/cvt_kernel_style.pl: código fonte do estilo do kernelreformatador.
Um script para converter arquivos fonte do kernel para um estilo mais compatível. Um complemento ou substituição do Lindent. Um pequeno script perl miserável usando expressões regulares.
É uma pequena ferramenta estúpida, não espere que seja perfeita. Não é.
As conversões devem ser feitas uma de cada vez. Várias conversões podem ser realizadas juntas, mas isso não é recomendado.
Nem todas as conversões são executadas corretamente. Verifique todas as conversões antes de cometer qualquer coisa.
Se o arquivo fonte original não for compilado, qualquer conversão também não será compilada e poderá consumir sua fonte.
Não use a opção --overwrite
a menos que você tenha outra cópia do arquivo de origem.
Não existe opção para quebrar linhas longas.
Uso da linha de comando:
$ ./scripts/cvt_kernel_style.pl --help
usage: ./scripts/cvt_kernel_style.pl [options] <files>
version: 0.1
Mas o melhor é saber qual é o estilo de codificação:
Estilo de codificação do kernel Linux (por Linus Torvalds)
Este é um pequeno documento que descreve o estilo de codificação preferido para o kernel Linux. O estilo de codificação é muito pessoal e não vou forçar meus pontos de vista a ninguém, mas isso é o que vale para qualquer coisa que eu precise manter, e eu preferiria isso para a maioria das outras coisas também. Por favor, pelo menos considere os pontos levantadosaqui:
Capítulo 1: Recuo
Capítulo 2: Colocando aparelho
Capítulo 3: Nomeação
Capítulo 4: Funções
Capítulo 5: Comentários
Capítulo 6: Você fez uma bagunça