我曾经知道一个命令可以将代码转换为 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 章:你把事情搞砸了