コードをLinuxカーネルスタイルに変換する

コードをLinuxカーネルスタイルに変換する

適切な括弧やスペースなどを使用してコードを Linux カーネル スタイルに変換するコマンドを知っていました。

インデントを使用しましたが、残りは覚えていません。誰か助けてくれませんか?

答え1

scripts/cvt_kernel_style.pl: カーネルスタイルのソースコードリフォーマー

カーネル ソース ファイルを、より準拠したスタイルに変換するスクリプト。Lindent の補足または代替。正規表現を使用する、貧弱な小さな Perl スクリプト。

これは愚かな小さなツールなので、完璧だと期待しないでください。完璧ではありません。

変換は一度に 1 つずつ実行する必要があります。複数の変換を同時に実行することもできますが、お勧めしません。

すべての変換が正しく実行されるわけではありません。何かをコミットする前に、すべての変換を検証してください。

元のソース ファイルがコンパイルされない場合、変換してもコンパイルされず、ソースが失われる可能性があります。

--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章: あなたは台無しにしてしまった

関連情報