Вышла интегрированная среда разработки Geany 2.0

Состоялся релиз компактной и быстрой IDE (интегрированной среды разработки) Geany 2.0. Проект использует минимальное число зависимостей и не привязан к особенностям отдельных пользовательских окружений, таких как KDE или GNOME. Geany имеет поддержку 78 языков программирования и разметки, включая C/С++, Java, PHP, HTML, JavaScript, Python, Perl и Pascal.
Согласно данным OpenNET, основные возможности интегрированной среды разработки Geany:
- подсветка синтаксиса, всплывающие подсказки о вызовах, возможность сворачивания блоков кода;
- автодополнение имён функций/переменных и языковых конструкций, подобных if, for и while, тегов HTML и XML;
- построение редактора на базе компонента для редактирования исходных текстов Scintilla;
- формирование сводной таблицы символов (функций, методов, объектов, переменных);
- встроенный эмулятор терминала, простая система для ведения проектов;
- сборочная система для компиляции и запуска редактируемого кода;
- поддержка расширения функциональности через плагины.
Разработчики проекта внесли множество изменений и улучшений в версию Geany 2.0:
- добавлена экспериментальная поддержка сборочной системы Meson;
- разделены сессионные данные и настройки. Привязанные к сеансу данные теперь находятся в файле session.conf, а настройки — в geany.conf;
- упрощён процесс создания проектов из директорий, в которых размещены исходные тексты;
- на платформе Windows по умолчанию задействована GTK-тема оформления «Prof-Gnome» (в качестве опции оставлена возможность включения темы «Adwaita»);
- обновлены и синхронизированы с проектом Universal Ctags многие парсеры;
- улучшена поддержка языков Kotlin, Markdown, Nim, PHP и Python;
- добавлена поддержка файлов с разметкой AutoIt и GDScript;
- в редакторе кода добавлен интерфейс для просмотра истории изменений (по умолчанию отключён);
- в боковой панели предложен новый древовидный режим просмотра списка документов;
- добавлен диалог подтверждения операций при поиске и замене;
- добавлена поддержка фильтрации содержимого дерева символов;
- добавлена настройка для показа конца строк, если символы окончания строки отличаются от выбранных по умолчанию;
- предоставлены настройки для изменения размера заголовка окна и вкладок; обновлены версии библиотек Scintilla 5.3.7 и Lexilla 5.2.7;
- повышены требования к версии библиотеки GTK, для работы теперь требуется как минимум выпуск GTK 3.24.
- Программирование
- Софт
- Текстовые редакторы и IDE
Текстовые редакторы для Linux (часть 2): Geany
Geany — это лёгкий текстовый редактор для Linux основанный на GTK2. Geany поддерживает внутренние и внешние “плагины”, и в большей степени он выделяется как редактор исходного кода, который включает простой IDE (интегрированную среду разработки).
Geany требует только GTK2 (>= 2.6.0) библиотеки (включая Pango, Glib, и ATK библиотеки), и не зависит от любого менеджера X-ов или от окружения рабочего стола. К примеру, у меня стоит Ubuntu 7.10 со всеми необходимыми библиотеками. Еще Вам понадобится компилятор C/C++ и утилита make.
У большинства Linux дистрибутивов есть бинарный пакет Geany, но большинство из них не обновлены до текущего релиза 0.14, который доступен в исходном коде. Если Вы хотите последнюю версию, тогда скачайте архив и скомпилируйте проект. Geany использует нормальный инсталляционный процесс для Linux: configure, make, make install (под правами root). Выполните эти шаги в консоле после загрузки tar.bz файла в Вашу домашнюю директорию.
cd ~
tar -zxvf geany-0.14.tar.gz
cd ./geany-0.14
./configure
make
sudo make install
Если все прошло нормально, Вы можете запустить Geany 0.14 командой geany из командной строки.

Рис.1 Текстовый редактор Geany
По-умолчанию в Geany отображается 3 панели: главное окно для кода, панель слева и область сообщений внизу. Боковая панель имеет закладку Теги для структуры переменных или тегов текущего файла и закладку Документы, содержащую список открытых документов. Область сообщений имеет 5 закладок: Статус — внутренние сообщения Geany, Компилятор — сообщения компилятора, Сообщения — главные сообщения Geany, Заметки — сюда можно писать все что угодно и терминальное окно в Geany. На рис.2 показано диалоговое окно с настройками (открывается в меню “Редактировать”->”Параметры” [Ctrl+Alt+P]), в котором содержатся закладки опций для настройки Geany.

Рис.2 Текстовый редактор Geany — настройки
Geany поддерживает любые нужды разработчиков для редактирования исходного кода, включая вырезание и вставку текста, поиск (включая поиск с помощью регулярных выражений), перемещение текста, выделение абзацев кода, деление кода на модули, подсветку синтаксиса (для более чем 30 языков программирования), перенос строк, конвертацию пустого пространства и табуляций, режим колонок, древовидная структура функций и переменных, drag&drop редактирование, стандартную отмену действия по [ctrl-z], а так же множество других полезных функций. Некоторые из функций отображены на рис.3.

Рис.3 Текстовый редактор Geany — работа с PHP-кодом
Для меня этот редактор явился приятным открытием, он сочетает в себе простоту текстового редактора с замашками на полноценный и мощный IDE. Очень нравятся автоматические подсказки продолжения названия функции, а так же подсказка с имеющимися параметрами функции. Данный редактор расширяем плагинами.
После работы в редакторе остаются только приятные ощущения :wink:. Так как мне приходится периодически работать то в Linux, то в Windows, я так же обрадовался, что есть дистрибутив редактора и для Windows.
- Geany
- IDE
- текстовые редакторы
- текстовый редактор
Среда разработки Geany
Geany — среда разработки программного обеспечения, написанная на языке C с использованием библиотеки GTK+. Отличие Geany в том, что это быстрая и легкая среда разработки.
1. Преимущества Geany
Geany — это текстовый редактор, который позволяет подключать сторонние библиотеки для создания полноценной среды разработки. Geany поддерживает 64 языка программирования. Имеет следующие особенности:
- быстрый,
- бесплатный,
- кроссплатформенный,
- портабельный,
- русскоязычный,
- расширяемый.

В настоящее время одной из самой популярной сред разработки является NotePad++. Эти два редактора основаны на одном движке Scintilla. При этом Notepad++ работает только в среде Windows, а Geany работает под управлением Windows, Linux, FreeBSD , NetBSD , OpenBSD , MacOS X, AIX v5.3 и Solaris Express.
Поэтому среди этих двух программ лучше выбирать Geany.
Основные функции Geany:
- Подсветка синтаксиса,
- Поддержка большого количества кодировок,
- Сворачивание блоков кода,
- Автозавершение имен,
- Работа со сниппетами (фрагментами кода),
- Автоматическое закрытие тегов XML и HTML,
- Поддержка языков C, Java, PHP, HTML, Python, Perl, Pascal и других,
- Списки имен,
- Навигация по коду,
- Отладка (требуется плагин GeanyGDB),
- Использование контекстной документации man, Devhelp,
- Сборка — система для компиляции и исполнения кода,
- Простое управление проектом,
- Интерфейс для модулей.
2. Запуск программы
Редактор Geany включен в сборку «PHP-экспресс«, поэтому, если она у вас установлена, то для запуска нажмите на

При запуске Geany загружает все файлы, которые были открыты в предыдущем сеансе работы. Это можно отключить в настройках.
Если хотите запускать Geany с английским интерфейсом, то создайте новый документ в Geany и напишите две строки:
set LANG=en
start GeanyPortable
Затем сохраните этот документ под именем с расширением с именем geany_en.bat. Теперь двойной клик по этому файлу будет запускать Geany с английским интерфейсом.
3. Настройки программы
Geany имеет множество настроек, поэтому весьма удобен в работе. Для изменения настроек нажмите меню «Правка — Настройки».

Можно поменять панель инструментов.

4. Работа с проектами
В основе работы Geany лежит работа с проектами. Для создания проекта нужно выполнить пункт меню: «Проект — Новый». Действия с проектом настраиваются в свойствах проекта.

5. Плагины для Geany
Функциональность редактора расширяется плагинами. Список плагинов достаточно большой. Посмотреть его можно здесь: plugins.geany.org

Вы также можете написать свои собственные плагины на C. Или написать сценарии Lua для Geany с помощью плагина Lua.
Geany

Geany — небольшая, легковесная среда для разработки (IDE) под Linux.
Возможности
- Большое количество поддерживаемых форматов, включая C/C++, Java, PHP, Python, HTML, Perl, Pascal и т.д.
- Подсветка синтаксиса.
- Сворачивание блоков кода.
- Автозавершение слов.
- Сниппеты — вставка (автозавершение) готовых блоков кода.
- Автозавершение XML и HTML тегов.
- Навигация по программному коду.
- Система сборки и компиляции кода (используются внешние компиляторы).
- Простое управление проектами.
- Поддержка модулей (плагинов).
- Минимальное количество зависимостей. Минимальная зависимость от рабочего окружения, требуются только runtime библиотеки GTK3.
- И другие.
Установка
Установка через Flatpak
flatpak install flathub org.geany.Geany
flatpak run org.geany.Geany
Установка в Ubuntu (LinuxMint)
sudo apt install geany
Установка в ArchLinux (Manjaro)
sudo pacman -S geany
Установка в Fedora
sudo dnf install geany
Установка в Gentoo
sudo emerge -a dev-util/geany
Разработка

Open Source (открыт)
Программа кроссплатформенная
Работает в:
Windows аналоги
- Notepad++
- Scite
Сайт (скачать бесплатно):
Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
Обновлено: 11.07.2023
Опубликовано: 18.03.2009
Материалы по теме:
Скриншоты программы
Редактор кода Geany

Geany (темная тема оформления)
версия: от 20.05.2019
Скриншот взят с официального сайта.

Смотрите также
Текстовый редактор
Редактор кода

OpenSource Visual Studio Code без телеметрии

Видеокомпозитинг

Секундомер

Миниатюрный дистрибутив
Комментарии
20.12.2009
17:35
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
Замечательно! Не знал, что есть такая среда под линукс. Спасибо аффтару
04.08.2009
17:33
Постоянная ссылка на комментарий
Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
Замечательная, очень быстрая программа, практически полностью заменяет тяжеловесные интегрированные среды разработки в процессе написания кода. Отлично работает даже на очень старых компьютерах, на которых использование таких сред разработки, как Eclipse, практически невозможно.
В боковой панели Geany отображаются все функции, содержащиеся в файле, в случае программирования на С++ организованно отображаются классы и их переменные и методы. Есть дополнение для построения С++ классов.
Geany поддерживает очень много языков программирования, в частности, есть подсветка синтаксиса для Фортран-77, отсутствующая в Midnight Commander. При работе с XML автоматичски создаются закрывающие теги.
Конечно, Geany — это все-таки текстовый редактор, а не полноценная IDE, встроенный отладчик отсутствует, что не мешает использовать внешний (kdbg например). Geany не создает файлы проектов. Простые программы из одного файла легко скомпилировать и запустить прямо из редактора, нодля большого проекта придестя самостоятельно написать Makefile.