Compare commits
No commits in common. "680be26063cacfedfa9606cb4259b78f534fba09" and "7c828b9ba2ff6efe9dfbf3f02c90331dc9232a37" have entirely different histories.
680be26063
...
7c828b9ba2
@ -7,10 +7,8 @@ summary:
|
|||||||
|
|
||||||
## Общее описание
|
## Общее описание
|
||||||
|
|
||||||
Ниже приведены утилиты для проверки кода на C++ и примеры их настройки и использования
|
|
||||||
совместно с [CMake](https://cmake.org/).
|
|
||||||
|
|
||||||
### [clang-tidy](http://clang.llvm.org/extra/clang-tidy/)
|
### clang-tidy
|
||||||
|
|
||||||
Установка:
|
Установка:
|
||||||
|
|
||||||
@ -21,31 +19,11 @@ sudo apt-get install clang-tidy-6.0
|
|||||||
Использование:
|
Использование:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
cmake "-DCMAKE_CXX_CLANG_TIDY=/usr/bin/clang-tidy-6.0" path/to/source
|
cmake "-DCMAKE_CXX_CLANG_TIDY=/usr/bin/clang-tidy-6.0;-checks=*" path/to/source
|
||||||
```
|
```
|
||||||
|
|
||||||
В каталоге проекта нужно создать файл `.clang-tidy` в формате YAML со списком
|
|
||||||
выполняемых проверок. Например:
|
|
||||||
|
|
||||||
```yaml
|
This will run `/usr/bin/clang-tidy-6.0 -checks=*` on each of the C++ source files in the project being built.
|
||||||
---
|
|
||||||
Checks: '-*,
|
|
||||||
clang-diagnostic-*,
|
|
||||||
readability-*,
|
|
||||||
modernize-*,
|
|
||||||
cppcoreguidelines-*,
|
|
||||||
google-*,
|
|
||||||
bugprone-*'
|
|
||||||
CheckOptions:
|
|
||||||
- key: readability-identifier-naming.ClassCase
|
|
||||||
value: CamelCase
|
|
||||||
- key: readability-identifier-naming.ClassMemberCase
|
|
||||||
value: camelBack
|
|
||||||
...
|
|
||||||
```
|
|
||||||
|
|
||||||
Пример файла `.clang-tidy`, в котором перечислены все правила для проверки
|
|
||||||
именования идентификаторов приведён [здесь](https://git.246060.ru/f1x1t/clang-tidy-readability-identifier-naming).
|
|
||||||
|
|
||||||
|
|
||||||
### CppCheck
|
### CppCheck
|
||||||
|
Loading…
x
Reference in New Issue
Block a user