Geany — халявная по-белому программа, сочная находка
Категория: Разработка · Лицензия: GPL · Платформа: Windows / macOS / Linux (зависит от программы)
⬇ Скачать с официального сайтаGeany — лёгкий IDE для тех, кому Eclipse тяжёл, а Notepad++ маловат
Лёгкая интегрированная среда разработки на GTK. Создана Энрико Тришем в 2005-м, активно развивается, под GPL-2.0. Geany позиционирует себя как «IDE с минимальными зависимостями» — не плагинный комбайн на сотни мегабайт, а аккуратный редактор с фичами IDE: подсветка, автодополнение, навигация по символам, сборка проекта одной кнопкой, отладчик через плагин.
Архитектура
Под капотом — Scintilla (тот же редакторский движок, что в Notepad++, SciTE, Code::Blocks). GTK для UI — GTK+2 в старых ветках, GTK+3 в новых. Geany не пытается понимать код глубоко — он использует ctags для индексации символов проекта. Это значит: автодополнение и переходы к определению работают практически для любого языка, но они не такие умные, как в IDE с LSP. Для современного интеллектуального автодополнения есть плагин geany-lsp.
Поддерживаемые языки
50+ языков из коробки: C, C++, C#, Java, Python, Ruby, Perl, PHP, JavaScript, TypeScript, HTML, CSS, XML, SQL, Bash, PowerShell, Lua, Tcl, Pascal, Fortran, Ada, Erlang, Haskell, Lisp, OCaml, R, Markdown, LaTeX, Make, CMake, Docker, YAML, JSON, INI. Подсветка, автоиндент, сворачивание блоков, ctags-навигация — для всех.
Что делает
- Подсветка синтаксиса с цветовыми темами (десятки готовых, легко делать свои).
- Auto-completion по словам в открытых файлах и по ctags-индексу проекта.
- Calltips — подсказки сигнатуры функции при вводе.
- Snippets — настраиваемые шаблоны (введи for и Tab — развернётся цикл).
- Многоязычная проверка орфографии в комментариях и строках (через плагин).
- Сборка — настраиваешь команды Compile, Build, Run для каждого языка. F5 — собрать, F9 — запустить.
- Боковая панель со списком символов файла (классы, функции, переменные), деревом файлов проекта.
- Поиск по регуляркам с заменой, поиск по проекту, jump-to-definition через ctags.
- VTE-терминал внизу окна (опционально, на Linux) — запускаешь команды без переключения окон.
Плагины
Официальный пакет geany-plugins добавляет: Git/SVN-интеграция, Markdown preview, code formatter (через ClangFormat/Prettier), TreeBrowser, Project Organizer, Spellcheck, LSP-клиент (clangd, pyright, rust-analyzer, typescript-language-server), Devhelp (документация GTK/GNOME), Lipsum, SaveActions (автосохранение, бэкапы), Geany Generic Tags.
Производительность
Очень лёгкий. Запуск за полсекунды, оперативки 30-80 МБ. Открывает файлы до сотен мегабайт без проблем. На Raspberry Pi и старых ноутбуках работает отлично.
Чего нет
- Встроенного отладчика (есть плагин Debugger для GDB, но это плагин).
- Глубокого рефакторинга — переименование с проверкой всех использований работает через grep, не семантически.
- Интеграции с CI/CD, Docker, Kubernetes — не его уровень.
- Совместного редактирования (типа Live Share в VS Code).
Платформы
Linux (в каждом репе), Windows (отдельный инсталлятор с сайта), macOS (через Homebrew, есть готовые билды), FreeBSD, OpenBSD. Везде идентично.
Альтернативы
VS Code — больше функций, но и больше памяти и сложности. Sublime Text — платный, ещё легче по UI. Kate — KDE-вариант с похожей нишей, мощнее в редакторе. Notepad++ — Windows-only. Vim/Neovim/Emacs — терминальные. Lite XL — ещё легче и моднее.
Кому
Системным администраторам, которые редактируют конфиги и пишут скрипты на нескольких языках. Студентам и преподавателям — нет тяжёлой настройки. Тем, кто пишет на десятке языков понемногу и не хочет десять IDE. Любителям GTK-приложений на Linux. Не подойдёт тем, кто пишет 8 часов в день на одном языке и хочет максимум удобства от IDE — для этого специализированные среды (JetBrains, VS Code + расширения, Xcode).
⬇ Скачать с официального сайта| Название | Geany |
| Категория | Разработка |
| Лицензия | GPL |
| Официальный сайт | https://www.geany.org/download/releases/ |
| Цена | 0 ₽ — программа бесплатная |
| Языки | Русский, английский и десятки других (зависит от сборки) |
