update
This commit is contained in:
parent
ee4f156901
commit
9530058f05
@ -1136,7 +1136,7 @@ git clone --recursive https://git.246060.ru/f1x1t/cmlib-example-app-features
|
||||
в едином стандарте, для её использования требуются установленные программы
|
||||
`dos2unix` и `uncrustify`. Утилита `dos2unix` приводит переводы строк в
|
||||
файлах к стандарту, принятому в Unix. Утилита `uncrustify` форматирует
|
||||
файлы с исходными кодами на языке `+{cpp}+` в соответствии с правилами,
|
||||
файлы с исходными кодами на языке C++{plus}{plus}++ в соответствии с правилами,
|
||||
перечисленными в файле `cmake/etc/uncrustify/default.cfg`. Пример использования:
|
||||
|
||||
[source,cmake]
|
||||
@ -1147,10 +1147,15 @@ add_format_sources(${TRGT} ${TRGT_sources} ${TRGT_headers})
|
||||
|
||||
=== Статический анализ исходных кодов
|
||||
|
||||
Для работы с программами на языке `+{cpp}+` используются утилиты, выполняющие
|
||||
Для работы с программами на языке C++{plus}{plus}++ используются утилиты, выполняющие
|
||||
статический анализ кода и генерирующие отчёты, помогающие программисту
|
||||
находить и устранять ошибки. Эти программы применяют методы, позволяющие
|
||||
в ситаксически корректном коде находить недостатки или ошибки, которые
|
||||
в синтаксически корректном коде находить недостатки или ошибки, которые
|
||||
пропускает компилятор.
|
||||
|
||||
Библиотека CMLib поддерживает анализаторы https://github.com/KDE/clazy[clazy],
|
||||
https://clang.llvm.org/extra/clang-tidy[Clang Tidy],
|
||||
https://clang-analyzer.llvm.org[Clang Static Analyzer] и
|
||||
https://www.viva64.com/ru/pvs-studio[PVS-Studio].
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user