Форум проекта Matuntu

Программное обеспечение => Офис => Тема начата: vita от 20 Октября 2023, 13:25:18

Название: Geany — текстовый редактор для программистов
Отправлено: vita от 20 Октября 2023, 13:25:18
Geany (https://ru.wikipedia.org/wiki/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
(https://i.imgur.com/O8I8ZkL.png)
Разработаны также пакеты в формате AppImage, доступные на github.com (https://github.com/ecmu/geany.AppImage/releases).
19 октября 2023 года выпущена интегрированная среда разработки Geany 2.0 с открытым исходным кодом с улучшениями пользовательского интерфейса и начальной поддержкой Meson (https://ru.wikipedia.org/wiki/Meson_(%D1%81%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%81%D0%B1%D0%BE%D1%80%D0%BA%D0%B8)).
Редактор 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 (https://github.com/geany/geany/releases/tag/2.0.0).