- Notifications
You must be signed in to change notification settings - Fork12
Configure some pre-commit hooks for some c++ tools
License
bmorcos/pre-commit-hooks-cpp
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This providespre-commit hooks forclang-format,cpplint, andcppcheck.
To use these hooks, simply place the following in you.pre-commit-config.yaml
(more details below):
repos:-repo:https://github.com/bmorcos/pre-commit-hooks-cpprev:masterhooks: -id:clang-format -id:cpplint -id:cppcheck
This requires clang-format to be installed, e.g.sudo apt install clang-format
. The default setup uses the Google style guide and will format allC/C++ files and headers found in the repo, however other arguments andparticular files can specified.
-repo:https://github.com/bmorcos/pre-commit-hooks-cpprev:masterhooks: -id:clang-format# args: [--option1, -option2=abc]# files: my_file.cpp|my_other_file.cpp
This requires cpplint to be installed, e.g.pip install cpplint
. The defaultsetup uses the--verbose=3
flag and will check all C/C++ files and headersfound in the repo, however other arguments and particular files can specified.
-repo:https://github.com/bmorcos/pre-commit-hooks-cpprev:masterhooks: -id:cpplint# args: [--option1, -option2=abc]# files: my_file.cpp|my_other_file.cpp
This requires cppcheck to be installed, e.g.sudo apt install cppcheck
. Thedefault setup enables warnings to be displayed and will check all C/C++ filesand headers found in the repo, however other arguments and particular files canspecified.
-repo:https://github.com/bmorcos/pre-commit-hooks-cpprev:masterhooks: -id:cppcheck# args: [--option1, -option2=abc]# files: my_file.cpp|my_other_file.cpp
About
Configure some pre-commit hooks for some c++ tools
Topics
Resources
License
Uh oh!
There was an error while loading.Please reload this page.
Stars
Watchers
Forks
Releases
Packages0
Uh oh!
There was an error while loading.Please reload this page.
Contributors2
Uh oh!
There was an error while loading.Please reload this page.