Перейти к основному содержимому

IDE

IDE (Integrated Development Environment — интегрированная среда разработки) объединяет редактор кода, навигацию по проекту, сборку, отладку, терминал и часто — интеграцию с Git. Редактор (VS Code, Sublime, Geany) легче и настраивается расширениями; IDE даёт больше «из коробки» для конкретного языка или платформы.

Загрузка интерактивного демо…

:::tip Как выбрать среду

  • Несколько языков — 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, чат, агенты). Это ускоряет рутину, но не заменяет ревью и тесты:

Загрузка демо AI-ассистента…

Универсальные и лёгкие

1. Visual Studio Code (VS Code)

  • Назначение: расширяемый редактор с экосистемой Marketplace.
  • Языки: Python, JavaScript/TypeScript, C#, C++, Go, Rust, Java, PHP и др.
  • Особенности: Git, встроенный терминал, отладчик, Remote SSH/WSL, Copilot и аналоги.
  • Установка:
    • code.visualstudio.com/Download
    • Linux:
      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.
  • Версии: Community (бесплатная), Ultimate (платная).
  • Установка: jetbrains.com/idea/download или Toolbox App

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

См. также


См. также

Другие статьи этого же раздела в боковом меню (как на странице «О разделе»).