JustCaptain kod-buduschego
llm/senior-883e8c
Перейти к файлу
Код
kod-buduschego C++запуск C++ — с чего начать04_настройка_IDE.md
anc update c70a58f 8 октября 2026 г.
04_настройка_IDE.md

🛠️ Выбор и настройка IDE для C++#

IDE — программа, в которой ты пишешь код. Она подсвечивает ошибки, подсказывает и запускает программу.
⬅️ Назад к оглавлению

Важно

Сначала установи компилятор: 🍏 macOS · 🪟 Windows.
Без компилятора ни одна IDE (кроме Visual Studio и Xcode) не сможет собрать C++.


🤔 Какую выбрать?#

IDE Сложность macOS Windows Цена Кому подойдёт
⭐ VS Code 🟢 легко ✅ ✅ бесплатно Всем новичкам. Используем на занятиях
CLion 🟢 легко ✅ ✅ бесплатно для учёбы Тем, кто хочет «всё из коробки»
Visual Studio 🟡 средне ❌ ✅ бесплатно (Community) Windows, если не хочешь ставить MSYS2
Xcode 🟡 средне ✅ ❌ бесплатно Mac, большая среда от Apple
Zed 🟡 средне ✅ ✅ бесплатно Любителям быстрых и минималистичных редакторов
Neovim 🔴 сложно ✅ ✅ бесплатно Тем, кто любит клавиатуру и терминал

Совет

Не знаешь, что выбрать — бери VS Code. Под него в папке курса уже всё настроено.


⭐ VS Code — рекомендуем#

Лёгкий и популярный редактор от Microsoft.

📥 Скачать#

Ссылка
🍏 macOS code.visualstudio.com/download → Mac (или brew install --cask visual-studio-code)
🪟 Windows code.visualstudio.com/download → Windows (или winget install Microsoft.VisualStudioCode)

🧩 Расширения#

Открой Extensions (Cmd/Ctrl + Shift + X) и установи:

Расширение Зачем
C/C++ Extension Pack (Microsoft) подсказки, ошибки, отладка ✅ обязательно
Russian Language Pack (Microsoft) интерфейс на русском по желанию
CodeLLDB (Vadim Chugunov) удобная отладка на Mac по желанию

Ссылки: C/C++ Extension Pack ·
Russian Language Pack ·
CodeLLDB

⚙️ Настройка#

Уже сделана! Просто открой папку курса: File → Open Folder… → kod-buduschego.

В папке kod-buduschego/.vscode/ лежат готовые файлы:

Файл Что настраивает
tasks.json сборку и запуск по Cmd/Ctrl + Shift + B
launch.json отладку по F5
c_cpp_properties.json подсказки и проверку ошибок (C++20)
settings.json общие настройки
📄 Хочу настроить VS Code для своей папки с нуля

Скопируй папку .vscode из kod-buduschego в корень своей папки с проектами. Готово.

Или вручную: открой .cpp файл → Terminal → Configure Default Build Task → выбери
clang++ (Mac) или g++ (Windows). Не выбирай clang или gcc — это компиляторы языка C.

▶️ Как работать#

Действие 🍏 macOS 🪟 Windows
Собрать и запустить Cmd + Shift + B Ctrl + Shift + B
Отладка F5 F5
Точка останова F9 или клик слева от номера строки то же

🧠 CLion#

Мощная IDE от JetBrains, специально для C и C++. Всё работает «из коробки» — даже компилятор на Windows ставить не нужно.

📥 Скачать#

Ссылка
🍏🪟 jetbrains.com/clion/download
🎓 Бесплатно для учёбы Некоммерческая лицензия · Лицензия для студентов

⚙️ Настройка#

  1. Установи и запусти CLion → выбери Non-commercial use (бесплатно).
  2. New Project → C++ Executable → Language standard: C++20 → Create.
  3. Нажми зелёный ▶️ сверху справа — программа соберётся и запустится внизу.

Заметка

CLion работает через CMake — файл CMakeLists.txt создаётся автоматически.
Новый .cpp файл нужно добавить в add_executable(...) в этом файле (CLion предложит сделать это сам).

  • 🪟 Windows: в комплекте уже есть компилятор (Bundled MinGW) — MSYS2 не обязателен.
  • 🍏 macOS: нужны Command Line Tools (xcode-select --install).

🟣 Visual Studio (только Windows)#

Большая IDE от Microsoft со своим компилятором (MSVC). Не путать с VS Code!

📥 Скачать#

visualstudio.microsoft.com/vs/community — версия Community, бесплатная.

⚙️ Настройка#

  1. Запусти установщик → отметь галочку «Разработка классических приложений на C++» → Установить (~8 ГБ).
  2. Создать проект → Консольное приложение (C++) → Создать.
  3. Нажми Ctrl + F5 — запуск (окно не закроется сразу после выполнения).

Совет

Стандарт C++20: правой кнопкой по проекту → Свойства → C/C++ → Язык → Стандарт языка C++ → ISO C++20.


🍎 Xcode (только macOS)#

Официальная среда Apple.

📥 Скачать#

App Store → Xcode (~10 ГБ) · developer.apple.com/xcode

⚙️ Настройка#

  1. File → New → Project → macOS → Command Line Tool → Language: C++.
  2. Нажми ▶️ (Cmd + R) — вывод появится внизу в консоли.

Заметка

Для занятий Xcode избыточен — VS Code легче. Но если он уже установлен, им можно пользоваться.


⚡ Zed#

Новый очень быстрый редактор. Поддержка C++ встроена.

📥 Скачать#

Ссылка
🍏 macOS zed.dev/download (или brew install --cask zed)
🪟 Windows zed.dev/download

⚙️ Настройка#

  1. Открой папку с проектом: File → Open….
  2. Открой .cpp файл — Zed сам скачает clangd (подсказки и проверку ошибок).
  3. Запуск — во встроенном терминале (Ctrl + `) командами из шпаргалки.
📄 Сделать задачу «собрать и запустить» в Zed

Создай в папке проекта файл .zed/tasks.json:

[
  {
    "label": "C++: собрать и запустить",
    "command": "clang++ -std=c++20 -Wall -g \"$ZED_FILE\" -o \"$ZED_DIRNAME/$ZED_STEM\" && \"$ZED_DIRNAME/$ZED_STEM\"",
    "use_new_terminal": false
  }
]

На Windows замени clang++ на g++, а в конце — "$ZED_DIRNAME/$ZED_STEM.exe".
Запуск: Cmd/Ctrl + Shift + P → task: spawn → выбрать задачу.


⌨️ Neovim (для продвинутых)#

Редактор в терминале, управляется клавиатурой. Очень быстрый, но требует времени на изучение.

📥 Скачать#

Ссылка
🍏 macOS brew install neovim · neovim.io
🪟 Windows winget install Neovim.Neovim · github.com/neovim/neovim/releases
🧰 Готовая конфигурация kickstart.nvim — лучший старт

⚙️ Настройка#

  1. Установи kickstart.nvim по инструкции на его странице.
  2. В init.lua найди строку -- clangd = {}, и убери -- в начале.
  3. Перезапусти Neovim — clangd установится сам (через Mason).
Действие Клавиши (kickstart)
Перейти к определению grd
Переименовать grn
Документация под курсором K
Открыть терминал :terminal

Предупреждение

Новичкам не рекомендуем начинать с Neovim — сначала освой язык в VS Code.


🧪 Онлайн — без установки#

Нет компьютера под рукой или ничего не работает? Пиши код прямо в браузере:

Сайт Особенности
onlinegdb.com ввод через cin, отладчик
godbolt.org разные компиляторы, видно ассемблер
cpp.sh самый простой

🎓 Для продвинутых: проекты на CMake#

Когда в проекте станет много файлов, вместо ручной команды clang++ ... используют CMake — систему сборки, которую понимают все IDE.

📄 Минимальный CMake-проект

📥 Скачать CMake: cmake.org/download · Mac: brew install cmake · Windows (MSYS2): pacman -S mingw-w64-ucrt-x86_64-cmake

Структура:

my-project/
├── CMakeLists.txt
└── src/
    └── main.cpp

CMakeLists.txt:

cmake_minimum_required(VERSION 3.20)
project(MyProject LANGUAGES CXX)

set(CMAKE_CXX_STANDARD 20)
set(CMAKE_CXX_STANDARD_REQUIRED ON)
set(CMAKE_EXPORT_COMPILE_COMMANDS ON)   # нужно редакторам для подсказок

add_executable(my_app src/main.cpp)

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

cmake -S . -B build      # подготовить (один раз)
cmake --build build      # собрать
./build/my_app           # запустить (Windows: .\build\my_app.exe)

В VS Code для CMake поставь расширение CMake Tools.
CLion открывает такие проекты сам.

📄 Автоформатирование кода (.clang-format)

Положи в корень проекта файл .clang-format — VS Code, CLion, Zed и Neovim будут форматировать код одинаково:

BasedOnStyle: LLVM
IndentWidth: 4
ColumnLimit: 100

Форматирование в VS Code: Shift + Option + F (Mac) / Shift + Alt + F (Windows).


➡️ 📋 Шпаргалка · ⬅️ Оглавление