🛠️ Выбор и настройка 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 |
| 🎓 Бесплатно для учёбы | Некоммерческая лицензия · Лицензия для студентов |
⚙️ Настройка#
- Установи и запусти CLion → выбери Non-commercial use (бесплатно).
- New Project → C++ Executable → Language standard: C++20 → Create.
- Нажми зелёный ▶️ сверху справа — программа соберётся и запустится внизу.
Заметка
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, бесплатная.
⚙️ Настройка#
- Запусти установщик → отметь галочку «Разработка классических приложений на C++» → Установить (~8 ГБ).
- Создать проект → Консольное приложение (C++) → Создать.
- Нажми
Ctrl + F5— запуск (окно не закроется сразу после выполнения).
Совет
Стандарт C++20: правой кнопкой по проекту → Свойства → C/C++ → Язык → Стандарт языка C++ → ISO C++20.
🍎 Xcode (только macOS)#
Официальная среда Apple.
📥 Скачать#
App Store → Xcode (~10 ГБ) · developer.apple.com/xcode
⚙️ Настройка#
- File → New → Project → macOS → Command Line Tool → Language: C++.
- Нажми ▶️ (
Cmd + R) — вывод появится внизу в консоли.
Заметка
Для занятий Xcode избыточен — VS Code легче. Но если он уже установлен, им можно пользоваться.
⚡ Zed#
Новый очень быстрый редактор. Поддержка C++ встроена.
📥 Скачать#
| Ссылка | |
|---|---|
| 🍏 macOS | zed.dev/download (или brew install --cask zed) |
| 🪟 Windows | zed.dev/download |
⚙️ Настройка#
- Открой папку с проектом: File → Open….
- Открой
.cppфайл — Zed сам скачаетclangd(подсказки и проверку ошибок). - Запуск — во встроенном терминале (
Ctrl + `) командами из шпаргалки.
📄 Сделать задачу «собрать и запустить» в Zed
Создай в папке проекта файл .zed/tasks.json:
На 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 — лучший старт |
⚙️ Настройка#
- Установи kickstart.nvim по инструкции на его странице.
- В
init.luaнайди строку-- clangd = {},и убери--в начале. - Перезапусти 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)
Сборка и запуск:
В 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).
➡️ 📋 Шпаргалка · ⬅️ Оглавление