Compare commits

..

No commits in common. "680be26063cacfedfa9606cb4259b78f534fba09" and "7c828b9ba2ff6efe9dfbf3f02c90331dc9232a37" have entirely different histories.

2 changed files with 3 additions and 31 deletions

View File

@ -1,6 +0,0 @@
build:
pelican
pdf:
pelican -s pelicanconf-full.py

View File

@ -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
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
---
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).
This will run `/usr/bin/clang-tidy-6.0 -checks=*` on each of the C++ source files in the project being built.
### CppCheck