我曾經知道一個命令,可以將程式碼轉換為 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 核心的首選編碼風格。編碼風格是非常個人化的,我不會把我的觀點強加給任何人,但這就是我必須能夠維護的任何事情的原則,而且我也更喜歡它用於大多數其他事情。請至少考慮一下提出的觀點這裡:
第一章:縮排
第 2 章:放置牙套
第 3 章:命名
第 4 章:函數
第 5 章:評論
第6章:你把事情搞砸了