IDE
IDE (Integrated Development Environment — интегрированная среда разработки) объединяет редактор кода, навигацию по проекту, сборку, отладку, терминал и часто — интеграцию с Git. Редактор (VS Code, Sublime, Geany) легче и настраивается расширениями; IDE даёт больше "из коробки" для конкретного языка или платформы.
- Несколько языков — VS Code / VSCodium или IntelliJ IDEA Ultimate.
- Один стек — специализированная IDE (PyCharm, GoLand, Android Studio, Xcode).
- .NET — Visual Studio (Windows) или Rider (кроссплатформенно).
- Обучение — Thonny (Python), BlueJ (Java).
Современные IDE всё чаще встраивают AI-подсказки (ghost text, чат, агенты). Это ускоряет рутину, но не заменяет ревью и тесты:
Универсальные и лёгкие
1. Visual Studio Code (VS Code)
- Назначение: расширяемый редактор с экосистемой Marketplace.
- Языки: Python, JavaScript/TypeScript, C#, C++, Go, Rust, Java, PHP и др.
- Особенности: Git, встроенный терминал, отладчик, Remote SSH/WSL, Copilot и аналоги.
- Установка:
sudo apt install code # Debian/Ubuntu
sudo dnf install code # Fedora
sudo pacman -S visual-studio-code-bin # Arch (AUR)
2. VSCodium
- Назначение: сборка VS Code без телеметрии Microsoft.
- Языки: те же, что у VS Code (совместимые расширения Open VSX / VS Marketplace).
- Установка: vscodium.com
3. Geany
- Назначение: лёгкий IDE-редактор с низким потреблением RAM.
- Языки: C, Python, JavaScript, PHP и др.
- Установка:
sudo apt install geany
JVM и корпоративная Java
4. IntelliJ IDEA (JetBrains)
- Назначение: полнофункциональная IDE для JVM.
- Языки: Java, Kotlin, Scala, Groovy.
- Версии: с 2025.3 — единый продукт; базовое ядро бесплатно, Ultimate по подписке.
- Обзор в энциклопедии: IntelliJ IDEA — IDE для разработки на Java
- Установка: jetbrains.com/idea/download или Toolbox App
4a. OpenIDE
OpenIDE — бесплатная российская IDE (интегрированная среда разработки) для Java и смежных стеков. Построена на IntelliJ IDEA Platform — открытом ядре той же линейки, что и IntelliJ IDEA Community Edition. Редактор, отладчик, Maven/Gradle и навигация по проекту работают привычно для пользователей JetBrains.
Проект развивают Группа Астра, Haulmont и Axiom JDK. Официальный сайт — openide.ru.
Что получает разработчик
- JDK внутри IDE — установка и переключение версий Axiom JDK без ручной правки
JAVA_HOMEдля каждого проекта; - локальный маркетплейс плагинов — каталог расширений и обновления через инфраструктуру в РФ;
- Spring Boot — плагин Amplicode ускоряет создание и сопровождение Spring-проектов (Spring Framework);
- BPMN в IDE — OpenBPM Studio для диаграмм процессов; исполнение — через OpenBPM Engine.
| Среда | Когда удобна |
|---|---|
| IntelliJ IDEA | Международные команды, Ultimate-стек (Spring, Jakarta EE, БД из коробки) |
| OpenIDE | Российский JDK, локальные обновления, открытое ядро IntelliJ Platform |
| Eclipse / NetBeans | Legacy-проекты и минимальные требования к лицензии (см. пункты 5 и 6 ниже) |
Материалы в энциклопедии
5. Eclipse
- Назначение: модульная IDE, сильна в Java и legacy-проектах.
- Языки: Java, C/C++, PHP (плагины).
- Установка: eclipse.org/downloads
6. NetBeans
- Назначение: кроссплатформенная IDE Apache.
- Языки: Java, PHP, C/C++, HTML5.
- Установка: netbeans.apache.org/download
7. Android Studio
- Назначение: официальная IDE для Android (на базе IntelliJ).
- Языки: Kotlin, Java, C++ (NDK).
- Установка: developer.android.com/studio
Microsoft и .NET
8. Visual Studio
- Назначение: IDE Microsoft для .NET и нативного C++.
- Языки: C#, VB.NET, C++, F#.
- Установка: Visual Studio Community (бесплатно для обучения и open source)
9. Rider (JetBrains)
- Назначение: кроссплатформенная .NET-IDE (ReSharper внутри).
- Языки: C#, F#, VB.NET; Unity, ASP.NET, MAUI.
- Установка: jetbrains.com/rider/download
Python
10. PyCharm (JetBrains)
- Назначение: IDE для Python и веб-фреймворков.
- Версии: Community (бесплатная), Professional (Django/Flask, наука).
- Установка: jetbrains.com/pycharm/download
11. Thonny
- Назначение: учебная IDE с пошаговым отладчиком.
- Установка: thonny.org или
pip install thonny
Веб и JavaScript
12. WebStorm (JetBrains)
- Назначение: IDE для front-end и Node.js.
- Стек: JavaScript, TypeScript, React, Vue, Angular.
- Установка: jetbrains.com/webstorm/download
Системное программирование и C/C++
13. CLion (JetBrains)
- Назначение: C/C++ с CMake, GDB/LLDB, Valgrind.
- Установка: jetbrains.com/clion/download
14. Code::Blocks
- Назначение: лёгкая IDE для C/C++ (GCC, Clang).
- Установка: codeblocks.org/downloads или
sudo apt install codeblocks
15. Qt Creator
- Назначение: разработка на Qt (C++, QML).
- Установка: qt.io/download
16. Dev-C++
- Назначение: простая среда для обучения C/C++ (Windows, MinGW).
- Установка: orwelldevcpp на SourceForge
Go, Apple, Pascal
17. GoLand (JetBrains)
- Назначение: IDE для Go, тесты, Docker/K8s в Professional.
- Установка: jetbrains.com/go/download
18. Xcode
- Назначение: IDE Apple (macOS, iOS, watchOS, tvOS).
- Языки: Swift, Objective-C, C++.
- Установка: только Mac App Store
19. Lazarus
- Назначение: Free Pascal / Object Pascal с визуальным дизайнером форм.
- Установка: lazarus-ide.org
Обучение
20. BlueJ
- Назначение: визуализация классов и объектов для курса Java.
- Установка: bluej.org
См. также
- Утилиты — редакторы, Git, Docker, архиваторы
- Cursor — IDE с AI-агентами
- Отладка и профилирование
- Visual Studio Code — установка, расширения, Remote SSH
- Разработка и отладка — о разделе — отладчик, DevTools, профилирование
В подборках
Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:
Соло / инди-разработчик — Разработка — о разделе, Основы DevOps, Разработка игр — о разделе, HTML — о разделе, Python — о разделе, Основы работы с Git — о разделе.
Каталог инструментов — Разработка — о разделе, Утилиты, Инструменты — о разделе, Система — о разделе, ОС, Автоматизация — о разделе.