Linux內核開源代碼風格批量修改

Linux內核源碼有自己獨特的開源編碼規範。文檔路徑:
\linux-5.5.tar\linux-5.5\linux-5.5\Documentation\process

在開發的過程中經常因爲不小心違反了編碼規範,這裏提供個方法可以進行代碼風格檢測和批量修改。

在Linux內核源碼中自帶了代碼風格檢測腳本checkpatch.pl和代碼風格修改工具Lindent

1.代碼風格檢測腳本checkpatch.pl使用方法
下載linux源代碼
解壓後指定文件執行,效果如下:

~/source_code/linux-5.5/scripts/checkpatch.pl -f ./init/main.c

-f用來指定檢測的文件。
可以看處結果是顯示了哪裏的代碼有哪些問題。
在這裏插入圖片描述
2.代碼風格修改工具Lindent
這個工具需要安裝indent,ubuntu使用如下命令可以安裝:

sudo apt-get install indent
~/source_code/linux-5.5/scripts/Lindent <文件>

這裏的文件可以是.c文件和.h文件,其他的暫未測試。
輸入這條命令後,文件的縮進和空格等都會被修改。在文件當前目錄下還會產生同名後綴~的文件。
效果如下:
在這裏插入圖片描述
在這裏插入圖片描述
大括號換行:在這裏插入圖片描述
超過行寬自動換行對齊:在這裏插入圖片描述
switch和case變成了同一列:在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章