Compare commits

...

2 Commits

Author SHA1 Message Date
680be26063 Makefile 2019-04-24 17:17:25 +03:00
09fb3f3d13 Text 2019-04-24 17:17:12 +03:00
2 changed files with 31 additions and 3 deletions

6
Makefile Normal file
View File

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

View File

@ -7,8 +7,10 @@ summary:
## Общее описание ## Общее описание
Ниже приведены утилиты для проверки кода на C++ и примеры их настройки и использования
совместно с [CMake](https://cmake.org/).
### clang-tidy ### [clang-tidy](http://clang.llvm.org/extra/clang-tidy/)
Установка: Установка:
@ -19,11 +21,31 @@ sudo apt-get install clang-tidy-6.0
Использование: Использование:
```sh ```sh
cmake "-DCMAKE_CXX_CLANG_TIDY=/usr/bin/clang-tidy-6.0;-checks=*" path/to/source cmake "-DCMAKE_CXX_CLANG_TIDY=/usr/bin/clang-tidy-6.0" path/to/source
``` ```
В каталоге проекта нужно создать файл `.clang-tidy` в формате YAML со списком
выполняемых проверок. Например:
This will run `/usr/bin/clang-tidy-6.0 -checks=*` on each of the C++ source files in the project being built. ```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).
### CppCheck ### CppCheck