Cppcheck is a C and C++ source code static analysis tool.
This plugin integrates Cppcheck into Visual Studio and allows:
automatically checking every C / C++ source file upon saving (optional);
checking the currently selected project in the Solution Explorer (menu -> Tools -> Check current project);
checking several selected projects at once (right-click selection in the Solution Explorer -> Cppcheck selected projects);
convenient message suppression management with options to suppress specific messages, all messages in a given file, specific message types in a given file, message types globally, solution-wide and project-wide. The generated suppressions.cfg file may be added to your repository;
quick access to "enable inconclusive checks" option through the settings dialog.