Size: 106
Comment:
|
Size: 1170
Comment: Static analysis tools
|
Deletions are marked like this. | Additions are marked like this. |
Line 2: | Line 2: |
Use: {{{ clang-tidy -checks='*' main.cpp -- -std=c++11 }}} [[http://clang.llvm.org/docs/ClangFormat.html|ClangFormat]]: auto-formats C++ code * [[https://github.com/andrewseidl/githook-clang-format|Git hook running clang-format]]. Don't use this! == C++ style guides == * [[https://google.github.io/styleguide/cppguide.html|Google]] * [[http://llvm.org/docs/CodingStandards.html|LLVM]] * [[http://www.chromium.org/developers/coding-style|Chrome/Chromium]] * [[https://developer.mozilla.org/en-US/docs/Developer_Guide/Coding_Style|Mozilla]] * [[http://www.webkit.org/coding/coding-style.html|WebKit]] * Qt's [[https://wiki.qt.io/Qt_Coding_Style|Coding Style]] and [[https://wiki.qt.io/Coding_Conventions|Coding Conventions]] == Static analysis tools == * [[http://clang-analyzer.llvm.org/|Clang Static Analyzer]]: sets CC and CXX to use alternate compiler to do analysis * [[http://cppcheck.sourceforge.net/|Cppcheck]]; [[https://github.com/danmar/cppcheck/|github:danmar/cppcheck]] {{{ cppcheck --enable=all *.cpp }}} |
Clang-Tidy — Extra Clang Tools 3.9 documentation
Use:
clang-tidy -checks='*' main.cpp -- -std=c++11
ClangFormat: auto-formats C++ code
Git hook running clang-format. Don't use this!
C++ style guides
Static analysis tools
Clang Static Analyzer: sets CC and CXX to use alternate compiler to do analysis
cppcheck --enable=all *.cpp