sakura
sakura copied to clipboard
cppcheck の結果を見やすく整形する
cppcheck の結果を見やすく整形したい。
現状では cppcheck は xml 形式で出力されているが、そのままでは結果を確認するのは困難なので 人が見て理解できる形式に整形して出力したい。
参考
https://github.com/danmar/cppcheck/tree/master/htmlreport
で以下コマンドを実行することにより、 html 化できる。 (ただ cppcheck のインストーラには含まれていないので cppcheck を clone する必要がある)
python <path_to_script>\cppcheck-htmlreport --report-dir=<出力先ディレクトリ> --file=<xml ファイル名>
事前準備
pip install --user pygments
参照用の xslt ってcppchekの開発元では共有されてないんですか? ・・・って調べればすむ話ですね。 Excel2007以降ならxmlを直接開いて「表」として見ることが可能です。 「表」として見る、以上のことをやりたい場合に限定してツールが必要だと思ってます。
極力デフォルトってことならば、
https://teratail.com/questions/66917
PowerShellっすかね。
appveyor で整形して出したいと思ったのですが、 cppcheck.exe で xml を開けるみたいではあります。
こんな感じ

visual studio の「エラー一覧」に出せると、 ダブルクリックでジャンプできたり「修正適用」のメニューが使えそう・・・みたいな感じがします。 既存プラグインとかないんでしょうか・・・
これどうですかね https://marketplace.visualstudio.com/items?itemName=Alexium.Cppcheckadd-in
SonarQubeとCppcheckを連携させる http://replication.hatenablog.com/entry/2019/01/27/223358
関連 https://github.com/sakura-editor/sakura/pull/674
新しいバージョンのCppcheckならば、結果をHTMLで出せるようです。 https://srz-zumix.blogspot.com/2021/02/cppcheck-html-report.html
SonarQubeとCppcheckを連携させる http://replication.hatenablog.com/entry/2019/01/27/223358
このブログで紹介されている設定項目がSonarCloudだと見つかりませんでした。