Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Geany

Модерирует : gyra, Maz

 Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2

Открыть новую тему     Написать ответ в эту тему

dertaker

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору



 
Мощный, быстрый и легковесный текстовый редактор с базовыми функциями интегрированной среды разработки (IDE).
Кроссплатформенный, использует фреймворк GTK+ и может быть запущен под Linux, FreeBSD, NetBSD, OpenBSD, MacOS X, AIX v5.3, Solaris Express и Windows. (В общем, Geany можно запустить на любой платформе, поддерживающей библиотеки GTK.)
Распространяется под лицензией GNU GPL версии 2.

 
Основные функции Geany:
  • Подсветка синтаксиса
  • Сворачивание кода (фолдинг)
  • Автодополнение слов
  • Сниппеты (вставка фрагментов кода)
  • Автозакрытие тегов XML и HTML
  • Подсказки
  • Большое количество поддерживаемых типов файлов, включая C, Java, PHP, HTML, Python, Perl, Pascal (полный список)
  • Списки имён (функции, типы и т.д.)
  • Навигация по коду
  • Система сборки для компиляции и выполнения кода *
  • Простое управление проектами
  • Поддержка плагинов
    * Geany не включает в себя какие-либо утилиты разработки (такие как компиляторы и интерпретаторы), вы должны установить их самостоятельно.
     
    Порт Geany под Windows не поддерживает некоторые функции:
  • встроенный эмулятор терминала (VTE, на данный момент отсутствует аналог под Windows).
     
    Интерфейс плагинов предоставляет стандартный Geany C API для Python (плагин GeanyPy) и Lua (плагин GeanyLua, документация только локально, с плагином).


    Текущая версия: Geany 1.35 + Geany Plugins 1.35 (2019.04.28)

     

  • Всего записей: 9 | Зарегистр. 29-06-2017 | Отправлено: 13:25 30-06-2017 | Исправлено: Skif_off, 19:23 30-04-2019
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Geany 1.34 + Geany Plugins 1.34 (2018.12.16)
     
    Список изменений по ссылкам в шапке, из бросающегося в глаза, помимо пачки фиксов: компонент Scintilla обновлён до версии 3.10.0, фикс для HiDPI (Windows) и автопереноса по пробелу.
    Для плагинов:
    - добавлен плагин vimode (Vim-режим работы);
    - Markdown: портирован под Webkit2GTK, теперь можно собрать и с GTK2, и с GTK3 - плагин должен вернуться в репы Debian/Ubuntu;
    - Scope: аналогично, теперь можно собрать и с GTK3.
     
    Портирование под GTK3 (также с сохранением возможности сборки с GTK2) другого плагина для отладки, Debugger, почти готово, в основную ветку пока не влито.
     
    P.S. Русский перевод чуток поправлен, не стал дёргать последнего переводчика из-за скромных изменений.

    Всего записей: 6127 | Зарегистр. 28-01-2008 | Отправлено: 15:51 20-12-2018 | Исправлено: Skif_off, 15:53 20-12-2018
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как установить отдельно определенный плагин, без установки всех плагинов из geany-plugins-*_setup.exe ? Например плагин авто-марке

    Всего записей: 1301 | Зарегистр. 23-04-2007 | Отправлено: 10:17 09-01-2019
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    redson
    Под Win посложнее, зависимости придётся тянуть руками. В случае Automark скорее всего будет достаточно распаковать, найти automark.dll и в share/locale/ найти geany-plugins.mo для своего языка, а потом положить их в Geany по тем же папкам.
     
    В Makefile.in для каждого можно попробовать поковыряться...Надо, наверное, попробовать списки для каждого набросать.

    Всего записей: 6127 | Зарегистр. 28-01-2008 | Отправлено: 15:20 09-01-2019
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off

    Цитата:
    В Makefile.in для каждого можно попробовать поковыряться...Надо, наверное, попробовать списки для каждого набросать.

    было бы отлично

    Всего записей: 1301 | Зарегистр. 23-04-2007 | Отправлено: 07:35 10-01-2019
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    есть ли переменная в geany.conf, в которой описывает текущий каталог программы, что то типа %GEANY_PATH% ? Это было бы удобно когда делаешь портативную сборку geany. Сейчас чтобы плагины были автоматический активированы необходимо в geany.conf писать абсолютные пути,
     
    [plugins]
    load_plugins=true
    custom_plugin_path=
    active_plugins=D:\\Geany\\lib\\geany\\automark.dll;D:\\Geany\\lib\\geany\\spellcheck.dll;
     
    что не очень удобно для портебел версии

    Всего записей: 1301 | Зарегистр. 23-04-2007 | Отправлено: 10:31 15-01-2019
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    redson
    похоже, что geany до сих пор поддерживает только абсолютные пути и требует либо допиливания исходников либо использования лончера, который и исправит пути на актуальные.

    Всего записей: 1389 | Зарегистр. 18-02-2003 | Отправлено: 11:48 15-01-2019
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    iglezz
    может мне использовать лаунчер от PortableApps.com?

    Всего записей: 1301 | Зарегистр. 23-04-2007 | Отправлено: 12:14 15-01-2019
    iglezz

    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    redson, если самому лень писать такое, то вполне годный вариант, который, к тому-же, можно доработать - исходники в комплекте имеются.

    Всего записей: 1389 | Зарегистр. 18-02-2003 | Отправлено: 13:45 15-01-2019
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    спасибо за совет с Automark, все получилось. Теперь у меня проблема с портебилизацией плагина Проверки орфографии (spellcheck.dll), у  него есть чуть больше зависимостей (библиотека enchant).
     
    скопировал из инсталятора плагинов следующие файлы:
     
    \bin\libenchant.dll
    \lib\enchant\libenchant_ispell.dll
    \lib\enchant\libenchant_myspell.dll
    \share\enchant\enchant.ordering
     
    но не помогло, ругается.

    Всего записей: 1301 | Зарегистр. 23-04-2007 | Отправлено: 10:14 19-01-2019 | Исправлено: redson, 10:15 19-01-2019
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    redson
    Если закрыть окно с ошибкой, указать каталог со словарями, закрыть Geany и запустить снова - работает?
    В share\doc\geany-plugins\spellcheck\README ещё замечание:

    Цитата:
    if you are using Enchant 2.0 or later (the library used by the SpellCheck plugin), you need to move the dictionaries into a subfolder called "hunspell" in the directory you created above.

    у меня только после этого заработало. К слову, путь сохранится в папка-с-настройками\plugins\spellcheck\spellcheck.conf, его тоже нужно будет поправлять в портативке.

    Цитата:
    \bin\libenchant.dll  

    libenchant-2.dll?
     
    Есть ещё либы
    bin\libgtkspell-0.dll
    bin\libhunspell-1.7-0.dll
    но вроде и без них работает...
     
    А как вы портативку реализовали? С параметром запуска --config? У меня батник

    Код:
    start "" bin\geany.exe --config=_config

    Всего записей: 6127 | Зарегистр. 28-01-2008 | Отправлено: 13:23 19-01-2019
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
     
    \bin\libenchant.dll - это в версии geany 1.33
     
    \bin\libenchant-2.dll - это в новой версии geany 1.34.1

    Цитата:
    А как вы портативку реализовали? С параметром запуска --config? У меня батник  
    Код:
    start "" bin\geany.exe --config=_config

    Я отказался от варинта --config в пользу лаунчера от PortableApps.com, т.к. была проблема с ассоциями windows (привязка файлов *.txt, *.conf, *.xml и т.д.)
    Я скачал Geany_Portable_by_portableapps и выкинул из него все файлы Geany, оставил ini файл, стрктуру каталогов и стартовый бинарник
     
    Добавлено:
    Skif_off

    Цитата:
    if you are using Enchant 2.0 or later (the library used by the SpellCheck plugin), you need to move the dictionaries into a subfolder called "hunspell" in the directory you created above.

    сейчас словари у меня лежат в каталоге dictionaries, как я понял нужно каталога dictionaries перенести в каталог hunspell. А каталог hunspell где создать?

    Всего записей: 1301 | Зарегистр. 23-04-2007 | Отправлено: 13:39 19-01-2019 | Исправлено: redson, 14:50 19-01-2019
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    redson
    Прошу прощения, у меня Geany с поддержкой AutoIt, поэтому версия из master и под Win давно собирается с Enchant 2.х

    Цитата:
    сейчас словари у меня лежат в каталоге dictionaries ... А каталог hunspell где создать?

    Создайте в каталоге dictionaries папку hunspell и переместите туда, но в настройках нужно указать каталог dictionaries. Странно как-то, но иначе не заводится.
     
    Мне PortableApps.com не очень симпатично и системные ассоциации не интересуют Вы обратили внимание, там в 1.33 в
    GeanyPortable_1.33.paf.exe\App\DefaultData\settings\filedefs\
    GeanyPortable_1.33.paf.exe\App\DefaultData\settings\tags\
    почти одно и то же? В tags эти файлы вроде как не нужны, да и в filedefs тоже, если не собираетесь все из них изменять.
     
    Возможно, пригодится
    Дополнительные типы файлов: https://wiki.geany.org/config/start
    Дополнительные цветовые темы: https://github.com/geany/geany-themes Упс, это уже засунули в GeanyPortable_1.33.paf.exe

    Всего записей: 6127 | Зарегистр. 28-01-2008 | Отправлено: 17:02 19-01-2019 | Исправлено: Skif_off, 17:03 19-01-2019
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Skif_off
    спасибо благодаря вашим советам все получилось.
     
    По поводу плагина Проверки орфографии (spellcheck.dll), ему обязательно нужен \bin\libhunspell-1.7-0.dll

    Цитата:
    GeanyPortable_1.33.paf.exe\App\DefaultData\settings\filedefs\  
    GeanyPortable_1.33.paf.exe\App\DefaultData\settings\tags\  
    почти одно и то же? В tags эти файлы вроде как не нужны, да и в filedefs тоже, если не собираетесь все из них изменять.  

    Содержимое \App\DefaultData\settings\ я удалил полностью, не использую.
     
    Появился новый вопрос, как заставить geany при сохранение файла, по умолчанию сохранять его в *.txt ? По той причине, что Geany я использую чаще как текстовый редактор) и редко для кондинга

    Всего записей: 1301 | Зарегистр. 23-04-2007 | Отправлено: 14:02 20-01-2019 | Исправлено: redson, 14:03 20-01-2019
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    redson
    По умолчанию Geany может подставвить расширение в зависимости от типа файла, т.е. если выберете "документ HTML", то подставит расширение html. Иного способа в справке не нашёл, но допускаю, что проглядел.
    Наверное, самый простой способ - добавить пустой файл config\templates\files\_file.txt и создавать новый через Файл > Создать из шаблона ("_" - чтобы он стал первым в списке).
     
    Ещё вариант:
    - включаете плагин GeanyLua;
    - в каталог config\plugins\geanylua\ кладёте файл create-new-text-file.lua c содержимым

    Код:
    geany.newfile("без имени.txt")

    в UTF-8 с BOM;
    - там же создаёте файл hotkeys.cfg и добавляете в него одну строку

    Код:
    create-new-text-file.lua

    - запускаете Geany, идёте в настройки горячих клавиш, в самом низу будет подраздел "Сценарий Lua" и в нём пункт "Create new text file", добавляете хоткей.

    Всего записей: 6127 | Зарегистр. 28-01-2008 | Отправлено: 17:47 20-01-2019
    The_Immortal



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    to delete

    Всего записей: 1513 | Зарегистр. 10-01-2009 | Отправлено: 16:20 22-01-2019 | Исправлено: The_Immortal, 16:39 22-01-2019
    Skif_off

    Gold Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Пощупал версию от PortableApps.com, в общем-то не приспособлена для использования с плагинами, получается скорее не "переносная", а "без установки". Преимуществ перед использованием --config как-то не очень заметно, просто при ассоциации с файлами строка запуска выходит немного покороче
    В принципе, плагины можно бы и каждый раз включать, но тот же SpellCheck требет словари и вылезает сюрприз:

    Цитата:
    Then open to the Spell Check plugin preferences dialog in Geany and choose the folder you just created. You may need to restart Geany and then the installed dictionaries should be available

    "may", но мне пришлось перезапустить...
     
    От нечего делать попробовал сделать переносным, лаунчер на AutoIt, положить в корень папки Geany, туда же geany.ini:

    Код:
    [Options]
    base_dir=
    custom_plugin_path=ext\\plugins
    dictionary_dir=ext\\dict

    и доподнительные каталоги:
    %geany%\_config папка с конфигами
    %geany%\ext\dict папка для словарей
    %geany%\ext\plugins папка для дополнительных плагинов, которые Third-Party plugins здесь (не знаю, что из них может работать под Win, собирал JSON Prettifier, но он вроде только под Linux). Возможно, лишнее, т.к. судя по документации Geany автоматом подхватит и плагины в %geany%\_config\plugins.
    Папки для словарей и доп. плагинов можно указать свои: путь относительный, двойные слэши, переменные среды не поддерживаются. При запуске проверяет base_dir в ini-файле, если пусто или не совпадает с папкой лаунчера, то правит конфиги (custom_plugin_path и active_plugins в geany.conf, dictionary_dir в spellcheck.conf), записывает в base_dir новое значение и запускает Geany. Имя файла, переданного параметром запуска, будет передано Geany, рабочий каталог по идее не будет меняться - можно ассоциировать.
     
    Скорее иллюстрация/пример решения, не тестил, AutoIt потому что знаком, из коробки работает с ini-файлами и тут не требует инсталляции, достаточно одного AutoIt3.exe (причём с цифровой подписью). Можно скомпилить в exe'шник: слить с офсайта, вытащить папку Aut2Exe и запустить Aut2exe.exe (значок можно указать свой, сжатие UPX можно отключить, чтобы антивирусники не дёргали лишний раз).
     
    Добавлено:
    Пара-тройка фиксов.

    Всего записей: 6127 | Зарегистр. 28-01-2008 | Отправлено: 03:49 25-01-2019 | Исправлено: Skif_off, 06:36 25-01-2019
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    как настроить проверку правописания, чтобы при проверке текста на русском языке, он не подчеркивал красным текст на английском языке?

    Всего записей: 1301 | Зарегистр. 23-04-2007 | Отправлено: 11:59 01-06-2019
    Ultmann



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    Geany 1.37.1
     
    EXE
    Plugins

    Всего записей: 1186 | Зарегистр. 15-12-2018 | Отправлено: 22:35 11-11-2020
    redson



    Advanced Member
    Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
    подскажите как заставить Geany не создавать файл с историей о том какие файлы открывались, файл создается здесь c:\Users\user_name\AppData\Local\recently-used.xbel

    Всего записей: 1301 | Зарегистр. 23-04-2007 | Отправлено: 16:08 03-03-2021
    Открыть новую тему     Написать ответ в эту тему

    Страницы: 1 2

    Компьютерный форум Ru.Board » Компьютеры » Программы » Geany


    Реклама на форуме Ru.Board.

    Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
    Modified by Ru.Board
    © Ru.Board 2000-2020

    BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

    Рейтинг.ru