将代码转换为 Linux 内核风格

将代码转换为 Linux 内核风格

我曾经知道一个命令可以将代码转换为 Linux 内核风格,带有适当的括号和空格等等。

它使用了缩进,但我不记得其余的了。有人能帮忙吗?

答案1

scripts/cvt_kernel_style.pl:内核风格源代码重新格式化

一个将内核源文件转换为更符合规范的样式的脚本。Lindent 的补充或替代。一个使用正则表达式的可怜的小型 perl 脚本。

这只是个愚蠢的小工具,别指望它是完美的。它不是。

转换应一次完成。可以同时执行多个转换,但不建议这样做。

并非所有转换都正确执行。提交任何操作之前,请验证所有转换。

如果原始源文件无法编译,则任何转换也无法编译,并且可能会破坏您的源代码。

--overwrite除非您有源文件的另一个副本,否则请不要使用该选项。

没有选项可以换行。

命令行使用:

$ ./scripts/cvt_kernel_style.pl --help
usage: ./scripts/cvt_kernel_style.pl [options] <files>
version: 0.1

但最好知道编码风格是什么:

Linux 内核编码风格(作者:Linus Torvalds)


这是一份简短的文档,描述了 Linux 内核的首选编码风格。编码风格非常个人化,我不会强迫任何人接受我的观点,但这是我必须能够维护的任何事情,我也希望大多数其他事情也能如此。请至少考虑一下提出的观点这里

第 1 章:缩进

第 2 章:佩戴牙套

第 3 章:命名

第 4 章:函数

第 5 章:评论

第 6 章:你把事情搞砸了

相关内容