LINUX.ORG.RU

Geany 2.0

 , ,


2

5

19 октября 2023 состоялся релиз редактора кода Geany.

Среди нового:

  • добавлена экспериментальная возможность сборки при помощи Meson;
  • минимально поддерживаемая версия GTK повышена до 3.24;
  • разработчики исправили несколько ошибок и обновили переводы.

>>> Подробности



Проверено: hobbit ()
Последнее исправление: Virtuos86 (всего исправлений: 2)

Релиз интересен добавлением экспериментальной возможности сборки при помощи богомерзкого Meson

👍 Такое же о нём мнение.

Сам редактор классный, жаль не умеет парсить исходники, чтобы показывать подсказки на уровне QtCreator.

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от AP

Meson - это такая система сборки, которая навязывает тебе определенный workflow. Например, он определяет компилятор и пытается сам решать, что с ним можно делать, а что нет. В CMake и Makefile такого нет. Даже в богомерзком autotools такого нет. А ещё у него проблема, что одни проекты под одной версией запускаются, а другие под другой. В общем, нафиг его.

Skullnet ★★★★★
()
Ответ на: комментарий от Skullnet

Наверное лучше писать по другому, авторы редактора не в теме и поэтому добавляют эту поддержку.

P.S. Вообще то мезон по умолчанию в гномебуилдере и внезапно этот буилдер не только для написания прог под Гном …

mx__ ★★★★★
()

Список символов так и не воротили в панельку отдельную справа? Всё также таб переключающий список файлов и символы?

LINUX-ORG-RU ★★★★★
()

Плееры, редакторы, ЭМУЛЯТОРЫ ТЕРМИНАЛА (капсом потому что они нынче лидируют похоже).

mrjaggers
()

с официального сайта:

Geany - The Flyweight IDE

Geany is a powerful, stable and lightweight programmer’s text editor

как так-то? иде и текстовый редактор это же разные вещи. или не?

flant ★★★
()

хорошая IDE для слабеньких компьютеров если вы не хотите ломать пальцы об емакс

Syncro ★★★★★
()
Ответ на: комментарий от Gonzo

ну запускается по скорости как полноценная тырпрайзно-мышкокликательная среда, хотя про емакс я имел ввиду только порог вхождения по навыкам разработчика. Т.е. вот просто так открыть проект и начать работать сходу не получится даже у опытного программиста, даже простейшие задачи типа открыть файл в другой кодировке превращаются с ним в какой-то задротский квест с гуглением, кусками инопланетных кодов и т.д.

Syncro ★★★★★
()
Последнее исправление: Syncro (всего исправлений: 1)
Ответ на: комментарий от grem

в жини из коробки есть браузер файлов и других структурных единиц, которого достаточно чтобы комфортно работать с кодом большого проекта, поэтому скорее он как «интегрированная среда разработки» (IDE), в отличии от нотпада

Syncro ★★★★★
()
Ответ на: комментарий от LinuxFromMachine

этим средам обязательно нужен современный производительный компьютер, а жини будет нормально работать и на слабеньком/старом, ну и он бесплатен:)

Syncro ★★★★★
()
Последнее исправление: Syncro (всего исправлений: 1)
Ответ на: комментарий от LinuxFromMachine

вим хорош как редактор, несмотря на то, что у меня лично так и остается(после ковыряний) при его использовании некоторый бесячий гемор со всякими буферами обмена в сочетании с русской раскладкой и тому подобные детские неожиданности. И конечно редактировать в нем промышленный код субъективно страшновато, хотя вобщем не невозможно, но гораздо лучше им иногда открывать конфиги на удаленном сервере или даже какие-нибудь дампы и иксемели. На емакс наверное вообще можно зайти только после изнасилования особенностями макоси, перла или чего-нибудь такого сделанного «на зло» и «наоборот».

Syncro ★★★★★
()
Последнее исправление: Syncro (всего исправлений: 1)

Чем Geany лучше чем Leafpad? Стоит ли переходить?

Geany - это бесплатный и открытый текстовый редактор с графическим интерфейсом, который использует Scintilla и GTK и имеет базовые функции IDE. Он разработан для быстрой загрузки и имеет ограниченную зависимость от отдельных пакетов или внешних библиотек в Linux. Он был портирован на широкий спектр операционных систем, таких как BSD, Linux, macOS, Solaris и Windows. В отличие от традиционных редакторов Unix, таких как Emacs или Vim, Geany больше похож на редакторы программирования, распространенные в Microsoft Windows, такие как Notepad++, который также использует Scintilla. Некоторые функции Geany включают:

Сворачивание кода (частично)
Списки символов
Навигация по коду
Встроенный эмулятор терминала
Система сборки для компиляции и выполнения кода с использованием внешних инструментов
Расширяемость через плагины
Выбор столбца / блока / вертикального выделения (через Shift + Ctrl + стрелочные клавиши)
Настраиваемое отображение клавиатурных действий пользователя для функций редактора

Geany поддерживает многие языки программирования, такие как Python, C++ и Java, и имеет плагинную систему, которая позволяет добавлять новые функции и возможности. Leafpad - это общий текстовый редактор, который может использоваться для простых задач. Если вам нужен редактор с большим количеством функций, то Geany - лучший выбор.

Если же вам нужен простой текстовый редактор, то Leafpad может быть достаточным.

Shushundr ★★★
()
Последнее исправление: Shushundr (всего исправлений: 1)
Ответ на: комментарий от Syncro

Тут я согласен. Порог входа аццкий просто.

Gonzo ★★★★★
()
Ответ на: комментарий от LongLiveUbuntu

Прочел как «жаль, не умеет сам писать исходники как QtCreator».

Мне кажется учитывая качество QtCreator, скоро и до этого дойдём)

Skullnet ★★★★★
()
Ответ на: комментарий от flant

Ну там есть панелька терминала, обзор файлов, обзор символов и подсветка ключевых слов. Это побольше, чем в редакторе. И код я в нем тоже писал.

LongLiveUbuntu ★★★★★
()

Преимущество над CudaText вижу одно - поддержка CTags. (В Куде тоже есть панелька с символами но она показывает меньше символов.) Еще он построен на более быстром Сцинтилла которая грузит проц меньше. В остальном редактор уступает CudaText, так?

Alexey_Tor_
()
Ответ на: комментарий от Skullnet

Тебе не стыдно это писать было?

Переменную окружения?..

cumvillain
()
Ответ на: комментарий от MoldAndLimeHoney

Никогда не понимал смысла этого прожекта.

Это как автолулзы, только нормально.

cumvillain
()

В Astra Linux CE 2.12.46 пока Geany 1.29.

Mischutka ★★★★★
()
Ответ на: комментарий от flant

Ну им можно текстовый конфиг поправить, поэтому он - текстовый редактор, и прогу сконпелять и запустить в консольке, поэтому он и иде.

astronom84
()
Ответ на: комментарий от Skullnet

Он умеет парсить исходники, подсказки может не на уровне QtCreator, зато работает быстро на любом хламе. По умолчанию он будет показывать автодополнение только для открытых файлов, что бы захватить все файлы в папке нужно создать проект.

MOPKOBKA ★★★
()
Ответ на: комментарий от Alexey_Tor_

Там еще есть немного умного дополнения для С, плагин для отладчика, подсветки парных тегов, подсветка изменений от git, мультитерминалы.

MOPKOBKA ★★★
()
Ответ на: комментарий от MoldAndLimeHoney

Считаю что он безальтернативен для C, PHP, HTML.

Не требует создание проекта, не требует изучения редактора, при этом очень быстрый, но только если собрать с gtk2, понятное дело что на gtk3 программа не может быть быстрой.

Просто открыл laba7.c и пишешь, раньше я это делал в gedit, но gedit тормозит, и у него нету автодополнения.

MOPKOBKA ★★★
()
Ответ на: комментарий от MOPKOBKA

Ну, это я знаю, однако для открытых файлов недостаточно, потому что хедеры ещё есть в /usr/include, а могут быть вообще по кастомным путям и этого всего недостаточно.

Skullnet ★★★★★
()
Последнее исправление: Skullnet (всего исправлений: 1)
Ответ на: комментарий от MOPKOBKA

Считаю что он безальтернативен для C, PHP, HTML.

По нику вижу, вы может быть были в обсуждении моего CudaText. так что про него слышали. Почему же это не альтернатива?

Alexey_Tor_
()
Ответ на: комментарий от Skullnet

потому что хедеры ещё есть в /usr/include

Возможно тоже знаешь, посмотри help по команде geany -g, там уже есть пример с gtk, после его запуска при открытии любого файла на C/C++ у тебя будет автодополнение для gtk. По такому же принципу можно добавить в автодополнение любую библиотеку, я просто сразу в geany/tags закидываю все что использую, не делю на проекты.

MOPKOBKA ★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 2)
Ответ на: комментарий от Alexey_Tor_

Именно для C, PHP, HTML и Python в Geany есть вещи которые отличают его от простого текстового редактора, автодополнение (не просто токенов, например полей структур), возможность перехода, ну и то что я выше описал.

Это не альтернатива потому что нету полной замены ВСЕМ возможностям о которых я знаю. Поэтому PhpStorm даже в если возьмем PHP, не может быть заменой, он имеет много функционала, но проиграет в скорости.

MOPKOBKA ★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 2)
Ответ на: комментарий от MOPKOBKA

для C, PHP, HTML и Python в Geany есть вещи которые отличают его от простого текстового редактора, автодополнение

А вы знаете КАК Geany делает это автодополнение? своим кодом на Си? предустановленым плагином? через CTags как-то?

Alexey_Tor_
()
Ответ на: комментарий от Alexey_Tor_

Не смотрел код. Не плагин. Автодополнение как окошко явно из Scintilla, но сами токены в этом окне что то свое, потому что в других редакторах на основе Scintilla я этого не видел. Ну и если определить class SomeClass; то потом SomeClass отдельно везде подсвечивается.

Там не особо интеллектуальная система, если есть трудности с определением у какой структуры дополняется поле, то оно выведет просто все возможное, но это даже преимущество для моего варианта использования, ведь geany можно открыть один файл без проекта, но при этом не будет фейковых ошибок и хоть как то но будет работать автодополнение.

Возможно это оно, или часть https://github.com/geany/geany/tree/master/src/tagmanager

А тут встроенные функции (теги) для автодополнения https://github.com/geany/geany/tree/master/data/tags

MOPKOBKA ★★★
()
Последнее исправление: MOPKOBKA (всего исправлений: 3)
Ответ на: комментарий от Skullnet

качество QtCreator

Даже не понял, сарказм это или нет. С одной стороны Qt Creator годная вещь с неплохим функционалом, а с другой стороны тормозилово и багодром.

Werenter ★★★
()
Ответ на: комментарий от Werenter

а с другой стороны тормозилово

Не увидел там тормозилова, багодрома тоже. Баги видел, но не так чтобы совсем плохо.

Skullnet ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.