ProjectFile 0 0 642 507 Project File 0 Tools It is common best practice to use several tools. Clang Clang-tidy Qt::Vertical 20 310 Paths and Defines <html><head/><body><p>Cppcheck can import Visual studio solutions (*.sln), Visual studio projects (*.vcxproj) or compile databases.</p><p>Files to check, defines, include paths are imported.</p></body></html> Import Project (Visual studio / compile database) true false :/images/edit-clear.png ... <html><head/><body><p>You have a choice:</p><p> * Analyze all Debug and Release configurations</p><p> * Only analyze the first matching Debug configuration</p><p><br/></p></body></html> Analyze all Visual Studio configurations Qt::Horizontal Paths: Qt::Vertical 20 40 Add... Edit Remove Qt::Vertical 20 40 Defines: mEditDefines Defines must be separated by a semicolon ';' Include Paths: Qt::Vertical 20 40 QAbstractItemView::SelectRows Add... Edit Remove Qt::Vertical 20 40 Up Down Qt::Vertical 20 0 Project &Root: mEditProjectRoot <html><head/><body><p>In the build dir, cppcheck stores data about each translation unit.</p><p>With a build dir you get whole program analysis.</p><p>Unchanged files will be analyzed much faster; Cppcheck skip the analysis of these files and reuse their old data.</p></body></html> Cppcheck build dir (whole program analysis, faster analysis for unchanged files) ... Libraries: Note: Put your own custom .cfg files in the same folder as the project file. You should see them above. true Qt::Vertical 20 96 Exclude Paths: Add... Edit Remove Qt::Vertical 20 40 Suppressions Suppression list: Qt::Horizontal 40 20 Add Remove Addons Y2038 Thread safety Coding standards Cert Misra Qt::Vertical 20 368 Qt::Horizontal QDialogButtonBox::Cancel|QDialogButtonBox::Ok mButtons mEditProjectRoot mListExcludedPaths mBtnAddIgnorePath mBtnEditIgnorePath mBtnRemoveIgnorePath mButtons accepted() ProjectFile accept() 270 352 157 158 mButtons rejected() ProjectFile reject() 338 352 286 158