Geany 1.38

Теги

Geany — среда разработки программного обеспечения, написанная с использованием библиотеки GTK+.

Geany не включает в свой состав компилятор. Для создания исполняемого кода используется GNU Compiler Collection или, при необходимости, любой другой компилятор. Среди целей проекта отмечается создание очень быстрой среды редактирования кода, при сборке требующей минимального числа зависимостей и не привязанной к особенностям конкретных пользовательских окружений, таких как KDE или GNOME. Для сборки Geany требуется только наличие библиотеки GTK и её зависимостей (Pango, Glib и ATK). 

Изменения в новой версии:

  • Увеличена скорость открытия документов.
  • Код для поддержки Ctags синхронизирован с Universal Ctags, добавлены новые парсеры.
  • Удалена поддержка библиотеки GTK2.
  • Добавлена горячая клавиша для перезагрузки всех открытых документов.
  • В плагине SaveActions предоставлена возможность настройки каталога для мгновенного сохранения файлов.
  • Добавлена поддержка языка программирования Julia и сценариев сборки Meson.
  • Повышены требования к сборочному окружению, для сборки теперь требуется компилятор, поддерживающий стандарт C++17.
  • Прекращено формирование исполняемых файлов для 32-разрядных систем Windows, а 64-разрядные сборки переведены на использование GTK3.

Основные возможности Geany:

  • Подсветка синтаксиса.
  • Автодополнение имён функций/переменных и языковых конструкций, подобных if, for и while.
  • Автодополнение тегов HTML и XML.
  • Возможность сворачивания блоков кода.
  • Построение редактора на базе компонента для редактирования исходных текстов Scintilla.
  • Поддержка 75 языков программирования и разметки, включая C/С++, Java, PHP, HTML, JavaScript, Python, Perl и Pascal.
  • Формирование сводной таблицы символов (функций, методов, объектов, переменных).
  • Встроенный эмулятор терминала.
  • Сборочная система для компиляции и запуска редактируемого кода.
  • Поддержка расширения функциональности через плагины. Например, доступны плагины для использования систем контроля версий (Git, Subversion, Bazaar, Fossil, Mercurial, SVK), автоматизации выполнения переводов, проверки правописания, генерации классов, автозаписи, двухоконного режима редактирования.
  • Поддержка платформ Linux, FreeBSD, NetBSD, OpenBSD, macOS, AIX 5.3, Solaris Express и Windows.

Код проекта Geany распространяется под лицензией GPLv2+ и написан на языках Си и Си++ (на C++ код интегрированной библиотеки scintilla).