= Настройка Qt Creator
:title-separator: {sp}|
:category: Linux/Программы
:tags: Linux, Qt, QtCreator, C++,
:toc:
include::{l10ndir}/{lang}.adoc[]

Перед настройкой QtCreator желательно установить пакеты для разработки
и выполнить дополнительные настройки:

[source,sh]
----
sudo apt-get install git ninja-build cmake uncrustify dos2unix doxygen
sudo apt-get install clazy clang-tidy build-essential qt5-default
git clone https://git.246060.ru/f1x1t/uncrustify-config ~/.config/uncrustify
----

== Полезные заметки и решение проблем

Проект на CMake перестал настраиваться. Сообщения вида:

____
Не удалось разобрать проект CMake: потеряно соединение с сервером CMake.
____

Решение:

. Закрыть проект в QtCreator
. Удалить файл `CMakeLists.txt.user` и целевой каталог сборки, например `_build`
. Открыть проект в QtCreator



== Плагины

[.text-center]
.Справка - О модулях (часть 1)
image::qtcreator-setup/qtcreator21.png[qtcreator21,pdfwidth=80%,scaledwidth=80%,align="center"]

{empty} +

[.text-center]
.Справка - О модулях (часть 2)
image::qtcreator-setup/qtcreator22.png[qtcreator22,pdfwidth=90%,scaledwidth=90%,align="center"]

{empty} +
<<<

== Комплекты

[.text-center]
.Инструменты - Параметры - Комплекты - Комплекты
image::qtcreator-setup/qtcreator34.png[qtcreator34,pdfwidth=80%,scaledwidth=80%,align="center"]

{empty} +

[.text-center]
.Инструменты - Параметры - Комплекты - Комплекты - Генератор CMake - Изменить
image::qtcreator-setup/qtcreator35.png[qtcreator35,align="center"]

{empty} +
<<<

== Среда

[.text-center]
.Инструменты - Параметры - Среда - Система
image::qtcreator-setup/qtcreator41.png[qtcreator41,pdfwidth=80%,scaledwidth=80%,align="center"]

{empty} +

== Редактор

[.text-center]
.Инструменты - Параметры - Текстовый редактор - Поведение
image::qtcreator-setup/qtcreator42.png[qtcreator42,pdfwidth=80%,scaledwidth=80%,align="center"]

{empty} +
<<<

== C++

[.text-center]
.Инструменты - Параметры - С++ - Именование файлов
image::qtcreator-setup/qtcreator51.png[qtcreator51,pdfwidth=80%,scaledwidth=80%,align="center"]

{empty} +

== Стилизатор

[.text-center]
.Инструменты - Параметры - Стилизатор - Uncrustify
image::qtcreator-setup/qtcreator55.png[qtcreator55,pdfwidth=80%,scaledwidth=80%,align="center"]

{empty} +
<<<

== Сборка и запуск

[.text-center]
.Инструменты - Параметры - Сборка и запуск - Основное
image::qtcreator-setup/qtcreator61.png[qtcreator61,pdfwidth=80%,scaledwidth=80%,align="center"]

{empty} +

== To-Do

[.text-center]
.Инструменты - Параметры - To-Do
image::qtcreator-setup/qtcreator67.png[qtcreator67,pdfwidth=80%,scaledwidth=80%,align="center"]

{empty} +
<<<

== Импорт проекта на CMake

[.text-center]
.Импорт проекта - Настроить проект
image::qtcreator-setup/qtcreator74.png[qtcreator74,pdfwidth=80%,scaledwidth=80%,align="center"]

{empty} +

== Сборка

[.text-center]
.Проект - Настройки сборки
image::qtcreator-setup/qtcreator81.png[qtcreator81,pdfwidth=80%,scaledwidth=80%,align="center"]

