Страница 1 из 1

Geany 2.0

Добавлено: 20 окт 2023, 09:00
LinuxNEWS
Выпущена интегрированная среда разработки Geany 2.0 с открытым исходным кодом с улучшениями пользовательского интерфейса и начальной поддержкой Meson


geany2.jpg
Geany 2.0 был выпущен вчера как крупное обновление этой быстрой и легкой IDE с открытым исходным кодом на базе GTK (интегрированной среды разработки), которая поддерживает многие типы файлов, такие как C, Java, PHP, HTML, Python, Perl и Pascal, подсветку синтаксиса. , завершение кода и другие функции.

   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, откуда вы также можете загрузить Geany 2.0 в виде архива с исходным кодом, если хотите скомпилировать его из исходных кодов. Вы также можете установить Geany как приложение Flatpak из Flathub или из репозиториев программного обеспечения вашего дистрибутива.



Источник

Geany 2.0

Добавлено: 20 окт 2023, 20:13
madesta
Может быть использован и как обычный простой текстовый редактор (как , например, xed), а также просматривать содержание таких файлов как fb2. Правда в случае последних будут отображаться символы разметки, например, <p></p>, <emphasis>/emphasis>, <empty-line/> и др. К слову, в дистрибутив Runtu он включён именно как текстовый редактор (gedit отсутствует).

Geany 2.0

Добавлено: 20 окт 2023, 22:52
slant
madesta писал(а):
20 окт 2023, 20:13
он включён именно как текстовый редактор
Можете смеяться, но я вообще его считал именно текстовым редактором, пусть и продвинутым, на манер Notepad++. Что это полноценная IDE - как то впервые слышу. :)

Geany 2.0

Добавлено: 20 окт 2023, 23:49
sveta13
MX Linux 23, Geany 1.38 в разделе разработка, темы правда доустонавлвать надо а так прикольный :thumbs: .
Вот:

Geany 2.0

Добавлено: 21 окт 2023, 04:08
madesta
sveta13 писал(а):
20 окт 2023, 23:49
темы правда доустонавлвать надо
Сильно подсев на тему оформления Cobalt в редакторе xed всё вынашивал идею попробовать разобраться с темой цветового оформления и сделать что-то подобное для Geany. Но пока рыл сеть на предмет how to нашёл, что один добрый человек это уже сделал. Конечно не 100% соответствие, но близко. Содержание файла colbalt.conf в ~/.config/geany/colorschemes :
#
# Copyright (C) 2006-2007 Will Farrington <wcfarrington@gmail.com>
# Copyright (C) 2016 Katharina Hößel
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Library General Public
# License as published by the Free Software Foundation; either
# version 2 of the License, or (at your option) any later version.
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
# Library General Public License for more details.
# You should have received a copy of the GNU Library General Public
# License along with this library; if not, write to the
# Free Software Foundation, Inc., 59 Temple Place - Suite 330,
# Boston, MA 02111-1307, USA.
#
# Based on the Cobalt theme for gedit by Will Farrington
# Ported to Geany by Katharina Hößel
# Fancied up by Jafadmin for Puppy Linux Development

[theme_info]
name=Cobalt
description=Blue-based color scheme
version=1
author=Katharina Hößel
compat=1.22;1.23;1.23.1;1.24;1.25;1.26;1.27;1.28

[named_colors]
faded_yellow=#ffee80
bright_orange=#ff9d00
faded_orange=#ffb054
nail_polish_pink=#ff0044
neon_pink=#ffdd00
sky_blue=#0088ff
teal_blue=#80ffbb
light_blue=#0065bf
medium_blue=#003b70
dark_blue=#001b33
black_blue=#000d1a
white=#ffffff
pale_grey=#eeeeee
steel_grey=#333333
spring_green=#3ad900
light_grey=#cccccc
dark_maroon=#002f29
bluish_grey=#777777
steelblue3=#4f94cd

[named_styles]
default=white;dark_blue
error=white;dark_maroon

# Editor styles
#-------------------------------------------------------------------------------

#selection=default
selection=#43a5d5;#41535B;false;true
#current_line=;medium_blue
current_line=;#000000;true;false
brace_good=bright_orange;;true
brace_bad=;dark_maroon;true
margin_line_number=light_blue;black_blue
margin_folding=steel_grey;black_blue
fold_symbol_highlight=bluish_grey
indent_guide=steelblue3
caret=white
#caret=#D22677

marker_line=faded_yellow;bright_orange
marker_search=white;sky_blue
marker_mark=spring_green;dark_maroon
call_tips=steel_grey;white;false;false
white_space=medium_blue;

# Generic programming languages
#-------------------------------------------------------------------------------

comment=sky_blue;;;true
comment_doc=comment
comment_line=comment
comment_line_doc=comment_doc
comment_doc_keyword=comment,bold
comment_doc_keyword_error=comment,italic

number=yellow
number_1=number
number_2=number

type=teal_blue
class=type
function=neon_pink
parameter=bright_orange

keyword=bright_orange
keyword_1=keyword
keyword_2=keyword
keyword_3=keyword
keyword_4=keyword

#identifier=light_grey
identifier=teal_blue
identifier_1=identifier
identifier_2=identifier
identifier_3=identifier
identifier_4=identifier

string=spring_green
string_1=string
string_2=string
string_3=string
string_4=string
string_eol=string,italic
character=string_1
backticks=string_1
#here_doc=string_1
here_doc=white

scalar=string_1
label=default,bold
preprocessor=spring_green
regex=number_1
operator=bright_orange
decorator=string_1,bold
other=default
extra=keyword

# Markup-type languages
#-------------------------------------------------------------------------------

tag=teal_blue
tag_unknown=tag,bold
tag_end=tag
attribute=light_grey
attribute_unknown=attribute,bold
value=number
entity=number

# Diff
#-------------------------------------------------------------------------------

line_added=spring_green
line_removed=nail_polish_pink
line_changed=bright_orange