KDevelop — без триалов и нагибаловок программа, культовая находка
Категория: Разработка · Лицензия: GPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаKDevelop — IDE от KDE, преимущественно для C/C++/QML/Python. Существует с 1998 года, лицензия GPL/LGPL, написана на C++ с использованием Qt и KDE Frameworks.
Сильные стороны
- Семантический анализ кода — собственный парсер на базе clang (с версии 5.0 KDevelop полностью использует clang для C/C++). Это даёт точную автодополнялку, рефакторинг, перейти-к-определению, поиск использований по семантике, а не по тексту.
- Поддержка CMake — нативная, без плагинов. Открыл папку с
CMakeLists.txt— KDevelop сам сконфигурировал build, показал таргеты, понял зависимости. - QMake, Custom Makefile, Ninja — тоже из коробки.
- Отладка через GDB с визуализацией STL-контейнеров (через python pretty-printers), Valgrind-интеграция (memcheck, callgrind), Heaptrack.
- Git, Subversion, Bazaar, Mercurial, CVS, Perforce — встроенные плагины.
- Quick Open по файлам, классам, методам, документации.
- Project Templates для KDE-приложений, Qt-приложений, plain C++ библиотек.
Языки
Реально хорошо — C, C++, QML. Прилично — Python (через kdev-python). Опционально — PHP, JavaScript. На Rust/Go/Java/Kotlin лучше брать другие IDE — здесь поддержка либо никакая, либо через костыли.
Где живёт лучше всего
Linux. Под KDE Plasma выглядит и работает максимально нативно — общие диалоги, иконки, темы. Под GNOME/XFCE тоже работает, но менее гармонично визуально.
Под Windows есть сборки от KDE on Windows проекта (Craft), под macOS — через MacPorts/Homebrew. Но обе платформы — second class, лучше использовать там Visual Studio или CLion соответственно.
Производительность
На больших проектах (100K+ строк C++) индексация при первом открытии может занять минуты. Зато после этого — мгновенная навигация, в отличие от Visual Studio Code с clangd, который при холодном старте может секундами думать над «перейти к определению».
Кому реально пригодится
- Разработчикам KDE-приложений — KDevelop понимает специфику KDE Frameworks (KConfig, KIO, KDeclarative).
- Авторам Qt-приложений — нативная поддержка QML с автодополнением, отладкой JavaScript внутри QML.
- Embedded-разработчикам на C — CMake-проекты, кросскомпиляция, отладка через remote GDB.
Кому не зайдёт
Если ты пишешь на TypeScript/React/Python/Go/Rust как основной язык — это не твоя IDE. Бери IntelliJ-семейство, VS Code или JetBrains-специализированные.
Качай с kdevelop.org/download.
⬇ Скачать с официального сайта| Название | KDevelop |
| Категория | Разработка |
| Лицензия | GPL |
| Официальный сайт | https://www.kdevelop.org/download |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
