Skip to content

A minimal VS Code extension that runs cppcheck on C/C++ files upon save and shows issues in the Problems panel.

License

Notifications You must be signed in to change notification settings

JustusRijke/Cppcheck-Lite

Repository files navigation

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!

About

A minimal VS Code extension that runs cppcheck on C/C++ files upon save and shows issues in the Problems panel.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •