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)


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)


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)


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

См. также


В подборках

Статья входит в тематические подборки и блок "С чего начать?" на главной. Соседние шаги того же маршрута:

Соло / инди-разработчикРазработка — о разделе, Основы DevOps, Разработка игр — о разделе, HTML — о разделе, Python — о разделе, Основы работы с Git — о разделе.

Каталог инструментовРазработка — о разделе, Утилиты, Инструменты — о разделе, Система — о разделе, ОС, Автоматизация — о разделе.