{"id":19682432,"url":"https://github.com/sublimelinter/sublimelinter-cppcheck","last_synced_at":"2025-04-29T05:30:30.044Z","repository":{"id":12725986,"uuid":"15398777","full_name":"SublimeLinter/SublimeLinter-cppcheck","owner":"SublimeLinter","description":"This linter plugin for SublimeLinter provides an interface to cppcheck.","archived":false,"fork":false,"pushed_at":"2025-04-24T10:05:11.000Z","size":29,"stargazers_count":27,"open_issues_count":1,"forks_count":16,"subscribers_count":10,"default_branch":"master","last_synced_at":"2025-04-24T11:22:51.632Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","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/SublimeLinter.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,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2013-12-23T15:50:34.000Z","updated_at":"2025-04-24T10:05:02.000Z","dependencies_parsed_at":"2025-04-24T11:20:54.081Z","dependency_job_id":"c2899041-5201-4c53-b711-27249680ec5e","html_url":"https://github.com/SublimeLinter/SublimeLinter-cppcheck","commit_stats":null,"previous_names":[],"tags_count":19,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SublimeLinter%2FSublimeLinter-cppcheck","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SublimeLinter%2FSublimeLinter-cppcheck/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SublimeLinter%2FSublimeLinter-cppcheck/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SublimeLinter%2FSublimeLinter-cppcheck/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SublimeLinter","download_url":"https://codeload.github.com/SublimeLinter/SublimeLinter-cppcheck/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251444057,"owners_count":21590406,"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-11-11T18:10:43.453Z","updated_at":"2025-04-29T05:30:29.747Z","avatar_url":"https://github.com/SublimeLinter.png","language":"Python","readme":"SublimeLinter-cppcheck\n=========================\n\n[![Build Status](https://travis-ci.org/SublimeLinter/SublimeLinter-cppcheck.svg?branch=master)](https://travis-ci.org/SublimeLinter/SublimeLinter-cppcheck)\n\nThis linter plugin for [SublimeLinter](https://github.com/SublimeLinter/SublimeLinter) provides an interface to [cppcheck](http://cppcheck.sourceforge.net/).\nIt will be used with files that have the \"C++\" or \"C\" syntax.\n\n## Installation\n\nSublimeLinter must be installed in order to use this plugin. \n\nPlease use [Package Control](https://packagecontrol.io) to install the linter plugin.\n\nBefore using this plugin, ensure that `cppcheck` is installed on your system.\nTo install `cppcheck`, do one of the following:\n\n* Install `cppcheck` from your favorite package manager:\n   ```\n   \u003cpackage manager\u003e install cppcheck\n   ```\n\n* For Windows, you can download a copy from the [official site of cppcheck](http://cppcheck.sourceforge.net/).\n\nOnce `cppcheck` is installed, ensure it is in your system PATH so that SublimeLinter can find it.\nThe docs cover [troubleshooting PATH configuration](http://sublimelinter.com/en/latest/troubleshooting.html#finding-a-linter-executable).\n\n\n## Settings\n\nWe have two settings sections. 'cppcheck' for c files, and 'cppcheck++' to configure the linter for c++ files. E.g.\n\n```\n{\n    \"linters\":\n    {\n        \"cppcheck\": {\n            ...\n        },\n        \"cppcheck++\": {\n            ...\n        }\n    }\n},\n```\n\n`--language=` is set automatically to `c` or `c++`.\n\n- SublimeLinter settings: http://sublimelinter.com/en/latest/settings.html\n- Linter settings: http://sublimelinter.com/en/latest/linter_settings.html\n\nAdditional SublimeLinter-cppcheck settings:\n\n|Setting|Description|\n|:------|:----------|\n|std|Set the language standard used.|\n|enable|A comma-delimited list of checks to enable. Defaults to `style`.|\n\n\n### Examples\n\nFor ``enable``, you can use a single string (ex: ``\"style,unusedFunction\"``), or an array of strings if not inline (ex: ``[\"style\", \"unusedFunction\"]``).\n\nFor ``std``, you can use a single string for a single value, but you have to use an array of strings for multiple values (ex. ``[\"c89\", \"c99\"]``), which means you can't use multiple values in inline settings.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsublimelinter%2Fsublimelinter-cppcheck","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsublimelinter%2Fsublimelinter-cppcheck","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsublimelinter%2Fsublimelinter-cppcheck/lists"}