Обновление

This commit is contained in:
Andrei Astafev 2020-04-19 11:59:02 +03:00
parent 4717bd0336
commit 0643cb5f73
5 changed files with 34 additions and 2 deletions

View File

@ -1238,13 +1238,19 @@ IMPORTANT: Редактирование кода в автоматическом
подключения сигналов и слотов старого типа, производить замену старых ключевых подключения сигналов и слотов старого типа, производить замену старых ключевых
слов, подставлять оптимизированные способы для инициализации строк, слов, подставлять оптимизированные способы для инициализации строк,
исправлять циклы и передачу аргументов в функции для избежания лишних копирований. исправлять циклы и передачу аргументов в функции для избежания лишних копирований.
Для использования данной возможности необходимо установить пакеты:
[source,sh]
----
sudo apt-get install clazy clang-tools
----
Для включения автоматического исправления нужно в настройках сборки проекта Для включения автоматического исправления нужно в настройках сборки проекта
menu:Проекты[Настройки сборки] выбрать цель `clazy-check`: menu:Проекты[Настройки сборки] выбрать цель `clazy-check`:
[.text-center] [.text-center]
.Выбор цели .Выбор цели
image::clazy-fix/clazy1.png[clazyfix1,pdfwidth=90%,scaledwidth=90%,align="center"] image::cmake-fixes/clazy1.png[clazyfix1,pdfwidth=90%,scaledwidth=90%,align="center"]
{empty} + {empty} +
@ -1253,7 +1259,7 @@ btn:[Применить изменения]:
[.text-center] [.text-center]
.Разрешение автозамены .Разрешение автозамены
image::clazy-fix/clazy2.png[clazyfix2,pdfwidth=90%,scaledwidth=90%,align="center"] image::cmake-fixes/clazy2.png[clazyfix2,pdfwidth=90%,scaledwidth=90%,align="center"]
{empty} + {empty} +
@ -1270,8 +1276,34 @@ https://git.246060.ru/f1x1t/cmlib-example-clazy-fix/commit/81ed1e72b14f17bac0a39
git clone --recursive https://git.246060.ru/f1x1t/cmlib-example-clazy-fix git clone --recursive https://git.246060.ru/f1x1t/cmlib-example-clazy-fix
---- ----
==== Clang-Tidy
Анализатор Clang-Tidy предоставляет более широкие возможности по
автоматической правке кода. В проектах, использующих Qt, желательно
использовать Clang-Tidy после clazy. Программу можно установить командой:
[source,sh]
----
sudo apt-get install clang-tools clang-tidy
----
Для включения автоматического исправления нужно в настройках сборки проекта
menu:Проекты[Настройки сборки] выбрать цель `clang-tidy-check`:
[.text-center]
.Выбор цели
image::cmake-fixes/clang-tidy1.png[clangtidyfix1,pdfwidth=90%,scaledwidth=90%,align="center"]
{empty} +
Затем в перечне опций включить `CMLIB_CLANG_TIDY_FIX` и нажать кнопку
btn:[Применить изменения]:
[.text-center]
.Разрешение автозамены
image::cmake-fixes/clang-tidy2.png[clangtidyfix2,pdfwidth=90%,scaledwidth=90%,align="center"]
{empty} +
=== Динамический анализ программы === Динамический анализ программы

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

View File

Before

Width:  |  Height:  |  Size: 14 KiB

After

Width:  |  Height:  |  Size: 14 KiB

View File

Before

Width:  |  Height:  |  Size: 51 KiB

After

Width:  |  Height:  |  Size: 51 KiB