Geany что это
Перейти к содержимому

Geany что это

  • автор:

Вышла интегрированная среда разработки 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 из командной строки.

Geany - запуск

Рис.1 Текстовый редактор Geany

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

Geany - настройки

Рис.2 Текстовый редактор Geany — настройки

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

Geany - работа с PHP-кодом

Рис.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

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

Geany (темная тема оформления)

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

Geany (2019)

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

SciTE

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

VSCodium

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

Natron

Секундомер

Gstopwatch

Миниатюрный дистрибутив

4MLinux

Комментарии

20.12.2009
17:35

Постоянная ссылка на комментарий

Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки
Замечательно! Не знал, что есть такая среда под линукс. Спасибо аффтару
04.08.2009
17:33

Постоянная ссылка на комментарий

Войдите, чтобы ставить лайки мне нравится
войдите, чтобы ставить лайки

Замечательная, очень быстрая программа, практически полностью заменяет тяжеловесные интегрированные среды разработки в процессе написания кода. Отлично работает даже на очень старых компьютерах, на которых использование таких сред разработки, как Eclipse, практически невозможно.

В боковой панели Geany отображаются все функции, содержащиеся в файле, в случае программирования на С++ организованно отображаются классы и их переменные и методы. Есть дополнение для построения С++ классов.

Geany поддерживает очень много языков программирования, в частности, есть подсветка синтаксиса для Фортран-77, отсутствующая в Midnight Commander. При работе с XML автоматичски создаются закрывающие теги.

Конечно, Geany — это все-таки текстовый редактор, а не полноценная IDE, встроенный отладчик отсутствует, что не мешает использовать внешний (kdbg например). Geany не создает файлы проектов. Простые программы из одного файла легко скомпилировать и запустить прямо из редактора, нодля большого проекта придестя самостоятельно написать Makefile.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *