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, чат, агенты). Это ускоряет рутину, но не заменяет ревью и тесты:
Универсальные и лёгкие
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/Ubuntusudo dnf install code # Fedorasudo 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)
- Назначение: 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-агентами
- Отладка и профилирование
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Полезные программы разработчика: архиваторы, терминалы, Git, Docker, анализ сети, медиа и системная диагностика — с кратким описанием и ссылками. Cursor — IDE на базе VS Code с AI-агентами, чатом и встроенным браузером для итеративной разработки. Установка, режимы и ограничения. Отладчики, профайлеры и observability: gdb, perf, Valgrind, Prometheus, Chrome DevTools и смежные инструменты по платформам и языкам.Утилиты
Cursor
Инструменты для анализа производительности и отладки