Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

CLion

Установка

На официальном сайте (ссылка в header-e — кликабельна) можно найти информацию об установке через Toolbox (если вы используете другие IDE от Jetbrains) или об установке на Windows.

clang-tidy

Clion имеет встроенный clang-tidy, но вы можете указать внешний, если он есть на вашей системе.

Нужно убедиться, что вы поставили галочку на Prefer .clang-tidy files over IDE settings чтобы использовать .clang-tidy курса.

Path: File | Settings | Editor | Inspections | C/C++ > Static Analysis Tools > Clang-Tidy

clang-tidy-clion

clang-format

Clion имеет встроенный (альтернативный) clang-format, но вы можете указать внешний, если он есть на вашей системе.

Нужно убедиться, что вы поставили галочку, чтобы использовать .clang-format курса.

Path: File | Settings | Editor | Code Style | C/C++ | General > C/C++ formatting engine > Clang-Format

clang-format-clion

Либо другой, более быстрый вариант. В нижней панели экрана, поставить соответствующую галочку. clang-format-clion-another

Интеграция с CMake presets

При первом открытии проекта, содержащего файл CMakePresets.json, CLion сгенерирует вам профили сборки на основе CMake-пресетов (о них подробнее писали тут) и предложит активировать нужные.

Caution

CLion нагло пытается подсовывать свой профиль по умолчанию с названием Debug, даже если есть такой CMake-пресет (а у нас такой есть), при этом этот профиль не учитывает настройки соответствующего пресета. При работе с заданиями курса вам никогда не хочется работать с этим профилем, поэтому сразу его удаляйте. При Tools | CMake | Reload CMake Project сгенерируется уже правильный профиль Debug на основе пресета. Профили для остальных пресетов генерируются корректно из коробки.

Текущий профиль далее выбирается в правом верхнем углу, возле списка конфигураций запуска.

Если в какой-то момент вы захотите активировать или деактивировать какие-то профили, это можно сделать в настройках.

Path: File | Settings | Build, Execution, Deployment | CMake.

clion-cmake-configure

Если после добавления конфигураций CMake падает с ошибкой при попытке сконфигурироваться, и вы не понимаете, с чем она связана, попробуйте следующие возможные шаги решения (применяйте до первого сработавшего):

  1. Tools | CMake | Reload CMake Project;
  2. Tools | CMake | Reset Cache and Reload Project;
  3. Удалить директорию build (если её нет, убедитесь, что используете один из готовых пресетов), после чего повторить п.2;
  4. Обратиться за помощью к преподавателям курса.

Интеграция с Docker

См. секцию в README репозитория с контейнерами.

Полезные ссылки