{"id":13693441,"url":"https://github.com/VioletGiraffe/cppcheck-vs-addin","last_synced_at":"2025-05-02T21:32:04.918Z","repository":{"id":40910152,"uuid":"13199255","full_name":"VioletGiraffe/cppcheck-vs-addin","owner":"VioletGiraffe","description":"Visual Studio integration for cppcheck, an open-source static code analyzer for C++","archived":false,"fork":false,"pushed_at":"2023-10-17T14:23:10.000Z","size":407,"stargazers_count":413,"open_issues_count":31,"forks_count":86,"subscribers_count":44,"default_branch":"master","last_synced_at":"2024-11-12T19:41:32.297Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VioletGiraffe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null}},"created_at":"2013-09-29T20:17:45.000Z","updated_at":"2024-10-31T15:31:00.000Z","dependencies_parsed_at":"2024-01-14T18:32:45.867Z","dependency_job_id":"5e54da14-9460-4029-b36e-cba4e3479ffc","html_url":"https://github.com/VioletGiraffe/cppcheck-vs-addin","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VioletGiraffe%2Fcppcheck-vs-addin","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VioletGiraffe%2Fcppcheck-vs-addin/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VioletGiraffe%2Fcppcheck-vs-addin/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VioletGiraffe%2Fcppcheck-vs-addin/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VioletGiraffe","download_url":"https://codeload.github.com/VioletGiraffe/cppcheck-vs-addin/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252108981,"owners_count":21696168,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-08-02T17:01:10.244Z","updated_at":"2025-05-02T21:32:04.532Z","avatar_url":"https://github.com/VioletGiraffe.png","language":"C#","readme":"# Visual Studio integration add-in for Cppcheck\n\n[![Build status](https://ci.appveyor.com/api/projects/status/8qe1iy0ook8rme9o?svg=true)](https://ci.appveyor.com/project/VioletGiraffe/cppcheck-vs-addin)\n\n[Cppcheck](http://cppcheck.sourceforge.net/) is a C and C++ source code static analysis tool.\n\nThis plugin integrates Cppcheck into Visual Studio and allows:\n\n * automatically checking every C / C++ source file upon saving;\n * checking the currently selected project in the Solution Explorer (menu -\u003e Tools -\u003e Check current project);\n * 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.\n\n### Download\nVisual Studio 2022 is supported. VS2019, 2017 and 2015 are supported by the older releases.\n\n**\u003ca href=\"https://github.com/VioletGiraffe/cppcheck-vs-addin/releases/latest\"\u003eGet the latest release\u003c/a\u003e**\n\nNOTE: The add-in does not deploy Cppcheck executable. Please, go to [Cppcheck](http://cppcheck.sourceforge.net/) website, download the installer and install it before first use of the add-in. The add-in then may prompt for location of the `cppcheck.exe`.\n\n### Contributors\n\nShould you decide to open, build and debug the project please follow these steps:\n\nUse Visual Studio 2022 - ensure you have the workload for Extension Development installed. All SDKs are referenced as nuget packages and should \n \n * Press F5 (*Debug* -\u003e *Start Debugging*) to have the project built and deployed into \"Experimental Instance\" of Visual Studio.\n This should start another (\"experimental\") instance of Visual Studio *of the same version* with the addin deployed there.\n\n  * If the project builds fine but \"Experimental instance\" does not start\n(you get *Visual Studio cannot start debugging because the debug target is missing*) message\nor the wrong Visual Studio version is started do the following:\n  * right-click the project in Solution Explorer and get to *Properties*\n  * get to *Debug* tab\n  * next to *start external program* alter the path so that it points to where the right version of Visual Studio is installed. Path should be something like *\"C:\\Program Files\\Microsoft Visual Studio\\2022\\Enterprise\\Common7\\IDE\\devenv.exe\"*\n  * In the same window add */rootsuffix Exp* to *Command line arguments*\n\n","funding_links":[],"categories":["C#"],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVioletGiraffe%2Fcppcheck-vs-addin","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FVioletGiraffe%2Fcppcheck-vs-addin","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FVioletGiraffe%2Fcppcheck-vs-addin/lists"}