Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

cppcheck の結果を見やすく整形する #368

Closed
m-tmatma opened this issue Aug 26, 2018 · 10 comments
Closed

cppcheck の結果を見やすく整形する #368

m-tmatma opened this issue Aug 26, 2018 · 10 comments
Labels
CI appveyor など CI 関連 【ChangeLog除外】 cppcheck document ドキュメント

Comments

@m-tmatma
Copy link
Member

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

@berryzplus
Copy link
Contributor

参照用の xslt ってcppchekの開発元では共有されてないんですか?
・・・って調べればすむ話ですね。
Excel2007以降ならxmlを直接開いて「表」として見ることが可能です。
「表」として見る、以上のことをやりたい場合に限定してツールが必要だと思ってます。

@KENCHjp
Copy link
Member

KENCHjp commented Aug 26, 2018

極力デフォルトってことならば、

https://teratail.com/questions/66917

PowerShellっすかね。

@m-tmatma
Copy link
Member Author

appveyor で整形して出したいと思ったのですが、
cppcheck.exe で xml を開けるみたいではあります。

@m-tmatma
Copy link
Member Author

こんな感じ

cppcheck

@berryzplus
Copy link
Contributor

visual studio の「エラー一覧」に出せると、
ダブルクリックでジャンプできたり「修正適用」のメニューが使えそう・・・みたいな感じがします。
既存プラグインとかないんでしょうか・・・

これどうですかね https://marketplace.visualstudio.com/items?itemName=Alexium.Cppcheckadd-in

@m-tmatma m-tmatma added document ドキュメント cppcheck CI appveyor など CI 関連 【ChangeLog除外】 labels Aug 26, 2018
@beru beru added cppcheck document ドキュメント CI appveyor など CI 関連 【ChangeLog除外】 labels Sep 18, 2018
@m-tmatma
Copy link
Member Author

m-tmatma commented Apr 5, 2019

SonarQubeとCppcheckを連携させる
http://replication.hatenablog.com/entry/2019/01/27/223358

@m-tmatma
Copy link
Member Author

m-tmatma commented Apr 5, 2019

関連 #674

@ghost
Copy link

ghost commented Feb 5, 2022

新しいバージョンのCppcheckならば、結果をHTMLで出せるようです。
https://srz-zumix.blogspot.com/2021/02/cppcheck-html-report.html

@ghost
Copy link

ghost commented Feb 5, 2022

SonarQubeとCppcheckを連携させる http://replication.hatenablog.com/entry/2019/01/27/223358

このブログで紹介されている設定項目がSonarCloudだと見つかりませんでした。

@berryzplus
Copy link
Contributor

vs2017対応で取り込み済み。 https://github.com/sakura-editor/sakura/blob/master/parse-buildlog.py
vs2019には非対応。
Visual Studioの現行バージョンはvs2022なので既に微妙。

結局、ログ整形しても修正対応しないなら整形する意味はなくね?の一言に尽きると思っていて。

ということで一旦閉じてしまいます。

必要あれば新たにissue立ててください。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI appveyor など CI 関連 【ChangeLog除外】 cppcheck document ドキュメント
Projects
None yet
Development

No branches or pull requests

4 participants