Автор Тема: Geany — текстовый редактор для программистов  (Прочитано 8026 раз)

Оффлайн vita

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 4812
  • Да будет свет!
Geany — мощный, стабильный и лёгкий текстовый редактор для программистов, который предоставляет массу полезных функций, не усложняя рабочий процесс. В то же время это среда разработки программного обеспечения, написанная с использованием библиотеки GTK. Доступна для следующих операционных систем: BSD, GNU/Linux, macOS,  Solaris и Windows с интерфейсом более, чем на 40 языках и имеет встроенную поддержку более, чем 50 языков программирования.
Функции:
• Подсветка исходного кода с учётом синтаксиса используемого языка программирования (язык определяется автоматически по расширению файла).
• Автозавершение слов.
• Автоматическая подстановка закрывающих тегов HTML / XML. Автоподстановка стандартных и существующих в открытых файлах функций.
• Простой менеджер проектов.
• Поддержка плагинов.
• Встроенный эмулятор терминала.
• Поддержка большого количества кодировок.
• Гибкий интерфейс.
• Возможность использования и создания сниппетов. Для этого используется специальный файл snippets.conf в каталоге[5] /home/user/.config/geany, позволяющий создавать свои сниппеты.
• Возможность использования и создания шаблонов файлов. Шаблоны должны быть расположены в каталоге[5] /home/user/.config/geany/templates/files
• Отладка кода с помощью модуля (плагина) GeanyGDB (использует отладчик GDB).
• Использование контекстной документации man, Devhelp. Можно использовать свои.
• С версии 1.24 в дистрибутив под Windows включены цветовые схемы редактора.
Пакеты Geany включены в официальный репозиторий Ubuntu 20.04+, последняя версия Geany 1.38-1

Разработаны также пакеты в формате AppImage, доступные на github.com.
19 октября 2023 года выпущена интегрированная среда разработки Geany 2.0 с открытым исходным кодом с улучшениями пользовательского интерфейса и начальной поддержкой Meson.
Редактор Geany 2.0 разрабатывался в течение последних двух лет и включает экспериментальную поддержку системы сборки Meson, новую функцию «История изменений» в редакторе, поддержку типов файлов AutoIt и GDScript, а также поддержку тёмных цветов для компилятора.
В новом выпуске также представлены различные улучшения интерфейса, такие как новое представление в виде дерева по умолчанию, новая опция, позволяющая отображать символы в дереве символов, не имеющем групп категорий, новая опция, позволяющая отображать только окончания строк, если они есть и отличаются от значения по умолчанию для файла, а также диалоговое окно подтверждения поиска и замены для всего сеанса.
Интерфейс Geany также получил улучшенную реализацию фильтрации дерева символов, упрощенное создание новых проектов из существующих каталогов с исходными кодами, настраиваемую длину метки вкладок и длину заголовка окна, а также возможность с помощью команды «Перейти к символу» отображать список подписей. Поддержка типов файлов также была улучшена в Geany 2.0, которая включает улучшенную поддержку формата файлов ctags, обновленные конфигурации типов файлов PHP, Nim, Kotlin и Python, возможность синхронизации многих парсеров из Universal Ctags, а также улучшенное автодополнение для C/C++ и некоторых других поддерживаемых языков. В этом выпуске «данные сеанса» разделены на session.conf и geany.conf, повторно добавлена возможность прокрутки вкладок документа, исправлена раскраска ключевых слов при изменении типа файла, исправлен порядок файлов запуска при размещении вкладок рядом с текущий и добавляет поддержку компонентов редактирования исходного кода Scintilla 5.3.7 и Lexilla 5.2.7.
Более подробная информация о новом выпуске на странице проекта GitHub.
« Последнее редактирование: 20 Октября 2023, 13:32:22 от vita »
Делай с нами, делай как мы, делай лучше нас!