clang-format-diff-10 (1) Linux Manual Page
clang-format-diff.py – manual page for clang-format-diff.py 10
Description
usage: clang-format-diff.py [-h] [-i] [-p NUM] [-regex PATTERN]- [-iregex PATTERN] [-sort-includes] [-v]
- [-style STYLE] [-binary BINARY]
This script reads input from a unified diff and reformats all the changed lines. This is useful to reformat all the lines touched by a specific patch. Example usage for git/svn users:
- git diff -U0 –no-color HEAD^ | clang-format-diff.py -p1 -i svn diff –diff-cmd=,diff/ -x-U0 | clang-format-diff.py -i
optional arguments:
- -h, –help
- show this help message and exit
- -i
- apply edits to files instead of displaying a diff
- -p NUM
- strip the smallest prefix containing P slashes
- -regex PATTERN
- custom pattern selecting file paths to reformat (case sensitive, overrides -iregex)
- -iregex PATTERN
- custom pattern selecting file paths to reformat (case insensitive, overridden by -regex)
- -sort-includes
- let clang-format sort include blocks
- -v, –verbose
- be more verbose, ineffective without -i
- -style STYLE
- formatting style to apply (LLVM, Google, Chromium, Mozilla, WebKit)
- -binary BINARY
- location of binary to use for clang-format
