Skip to content
| Marketplace
Sign in
Visual Studio Code>Linters>Cppcheck LiteNew to Visual Studio Code? Get it now.
Cppcheck Lite

Cppcheck Lite

JustusRijke

|
284 installs
| (1) | Free
A minimalistic VS Code extension that runs cppcheck on C/C++ files upon save and shows issues in the Problems panel.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Cppcheck Lite

Cppcheck Lite is a minimalistic Visual Studio Code extension that runs cppcheck against C/C++ files upon save and reports any warnings or errors in the Problems panel.

Features

  • On-save linting: When you save a c/cpp file, cppcheck is automatically run on that file.
  • Per-file diagnostics: Only diagnostics relevant to the saved file are displayed.
  • Configurable severity threshold: Filter out messages below a chosen severity level (info, warning, or error).
  • Set C/C++ standard: Easily specify --std=<id> (e.g. c++17, c99, etc.).
  • Diagnostic cleanup: When you close a file, its diagnostics are automatically cleared.

Requirements

Cppcheck must be installed on your system.

  • By default, this extension looks for cppcheck on the system PATH.
  • Alternatively, specify a custom executable path using the cppcheck-lite.path setting.

Examples of installing Cppcheck:

  • On Linux (Debian/Ubuntu), install via sudo apt-get install cppcheck.
  • On macOS with Homebrew: brew install cppcheck.
  • On Windows, install from cppcheck's website.

Extension Settings

This extension contributes the following settings under cppcheck-lite.*:

  • cppcheck-lite.enable: (boolean) Enable or disable the extension.
  • cppcheck-lite.minSeverity: (string) Minimum severity to report (info, warning, or error). info shows style, performance, portability and information messages.
  • cppcheck-lite.standard: (string) Sets the C/C++ standard with --std=<id> (e.g. c11, c++17).
  • cppcheck-lite.arguments: (string) Additional command line arguments to pass to cppcheck.
  • cppcheck-lite.path: (string) Path to the cppcheck executable. If left empty, cppcheck from the system PATH is used.

Reporting Issues

Please submit any issues or feature requests via the GitHub Issues page.


Enjoy using Cppcheck Lite!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft