Clang 静的アナライザーは、PC-Lint や他の Lint バリアント、および同様のソフトウェアよりも、実際の問題を検出する上ではるかに信頼性が高いことが証明されています (背景を読むと驚くことではありません)。このscan-build
方法は自動ビルドにも適していますが、重要な機能が 1 つ欠けているため、情報が見つかりません。最新のコミットが全体的なコード品質を悪化させたかどうかをどのように把握できますか?! 確かに、以前の実行からのエラー数を比較する必要があります。しかし、HTML の解析 (疑似ランダム命名スキームも考慮) はかなり奇妙に思えます。
このようなシナリオで静的アナライザーを有意義に統合するには、どのような方法がありますか?
注:ccc-analyzer
ここでも実行するだけではあまり意味がないようです。ただし、この場合、出力はテキストのみ (つまり、HTML ではない) であるため、解析が容易になります。ただし、プロセス全体ではccc-analyzer
なく個々のファイルで実行する場合でも、提案を受け付けています。scan-build
make