Оглавление
Получение лицензии для студентов школы 21 - ТУТ
Лицензия даёт доступ к следующим программам:

Нажми "New Project"

Выбираем C Executable, указываем путь до папки с проектом и жмем "Create"

Если выбрать C Library , то создадутся три файлыа CMakeLists.txt , library.c, library.h

Если выбрать тип библиотеки Shared, то в CMakeLists.txt добавится соответствующий аргумент: add_library(untitled SHARED library.c)
(Вроде как в школе нужно использовать С99 , но это не точно. По этому стандарт языка оставляем по умолчанию.)
Так же если выбрать C Library , то мы не сможем запускать код по нажатию Ctrl + R (зеленой кнопки play) так как в настройках отсутствует Executable (исполняемый фаил)

Вручную создать его может и можно, но у меня не получилось. По этому если при создании проекта выбирать пункт C Library то запускать код можно только вручную через терминал - gcc main.c
В "Open project Wizard" ничего не меняем и жмем "ok".

Нажми Ctrl + R или зеленую кнопку play что бы скомпилировать проект

Терминал тут

В папке "cmake-build-debug" находится отладочная информация, туда не лезем.
CMakeLists.txt содержит набор директив и инструкций, описывающих исходные файлы проекта.
Переменная *set() отвечает за стандарт языка по умолчанию.*
add_executable описывает то какие файлы будет включать проект при компиляции и как будет называться бинарный файл.
add_executable(libftprintf.a ft_printf.c ft_printf.h)
Это нужно при компиляции через нажатие клавиш Ctrl + R (зеленая кнопка play)
При создании новых файлов, не забывайте ставить чекбокс Add to targets Что бы новый файл автоматически прописался в add_executable


Когда будете пушить проект в школьный git, удалите папку cmake-build-debug и фаил CMakeLists.txt Но лучше прописать все ненужные файлы и папки в файле .gitignore в корне проекта
/cmake-build-debug
/cmake-build-debug-coverage
CMakeLists.txt
out
# IntellijIdea files
*.iml
.idea
# System files
.DS_Store
# Object files
*.o
Но я обычно использую вот такой конфиг:
#/cmake-build-debug
#/cmake-build-debug-coverage
#CMakeLists.txt
out
# IntellijIdea files
*.iml
.idea
# System files
.DS_Store
# Object files
*.o
В школе я выгружаю проект на свой гит, а дома загружаю его и сразу приступаю к работе не заниматься настройкой CLion.
По умолчанию, при нажатии клавиши tab вставляются четыре пробела. Меняем это поведение.
Нажми ⌘ + Б откроются настройки, перейди в раздел Editor → Code Style → C/C++ → Tabs and Indents , и поставь чекбокс Use tab character

Что бы функция open смогла найти текстовый файл лежащий в корневом каталоге проекта, нужно этот самый корневой каталог указать в настройках CLion.