Geany: различия между версиями

Материал из Википедии — свободной энциклопедии
Перейти к навигации Перейти к поиску
[отпатрулированная версия][непроверенная версия]
Содержимое удалено Содержимое добавлено
Спасено источников — 1, отмечено мёртвыми — 0. Сообщить об ошибке. См. FAQ.) #IABot (v2.0.9.5
 
(не показано 46 промежуточных версий 37 участников)
Строка 1: Строка 1:
{{Карточка программы
{{Карточка программы}}
|name = Geany
|logo = Geany logo.png
|screenshot = Geany Main.png
|caption =
|author = Nick Treleaven, <br />Colomban Wendling, <br />Enrico Tröger, <br />Frank Lanitz
|developer = сообщество
|genre = [[интегрированная среда разработки]], <br />[[текстовый редактор]]
|programming_language = [[Си (язык программирования)|C]]
|user_interface = [[Графический интерфейс пользователя|графический]] ([[GTK+]])
|language = русский и ещё 31 язык
|operating_system = [[Linux]] и др. [[UNIX-подобная операционная система|UNIX-подобные]], [[Windows]]
|released = октябрь 2005<ref>См. файл ''ChangeLog.pre-0-17'' в архиве с исходными кодами ''Geany''.</ref>
|platform =
|latest_release_version = 1.23.1
|latest_release_date = 19 мая 2013<ref>[http://download.geany.org/ Репозиторий Geany]</ref>
|latest_preview_version =
|latest_preview_date =
|latest_rc_version =
|latest_rc_date =
|latest_beta_version =
|latest_beta_date =
|latest_alpha_version =
|latest_alpha_date =
|status =
|license = [[GNU GPL]]
|website = http://www.geany.org/
}}


'''Geany''' — [[свободное программное обеспечение|свободная]] [[среда разработки программного обеспечения]], написанная с использованием [[Библиотека времени исполнения|библиотеки]] [[GTK2]]. Доступна для следующих операционных систем: [[BSD]], [[Linux]], [[Mac OS X]], [[Solaris]] и [[Windows]]. Geany распространяется согласно [[GNU General Public License]].
'''Geany''' — [[среда разработки программного обеспечения]], написанная с использованием [[Библиотека времени исполнения|библиотеки]] [[GTK]]. Доступна для следующих операционных систем: [[BSD]], [[Linux|GNU/Linux]], [[macOS]], [[Solaris]] и [[Windows]]. Geany распространяется согласно [[GNU General Public License]].


Geany не включает в свой состав [[компилятор]]. Для создания [[исполняемый код|исполняемого кода]] используется [[GNU Compiler Collection]] или, при необходимости, любой другой [[компилятор]].
Geany не включает в свой состав [[компилятор]]. Для создания [[исполняемый код|исполняемого кода]] используется [[GNU Compiler Collection]] или, при необходимости, любой другой [[компилятор]].


== Функции ==
== Функции ==
* Подсветка [[Исходный код|исходного кода]] с учетом синтаксиса используемого [[Язык программирования|языка программирования]] (язык определяется автоматически по расширению файла).
* Подсветка [[Исходный код|исходного кода]] с учётом синтаксиса используемого [[Язык программирования|языка программирования]] (язык определяется автоматически по расширению файла).
* Автозавершение слов.
* Автозавершение слов.
* Автоматическая подстановка закрывающих [[Тег (языки разметки)|тегов]] [[HTML]] / [[XML]]. Автоподстановка стандартных и существующих в открытых файлах функций.
* Автоматическая подстановка закрывающих [[Тег (языки разметки)|тегов]] [[HTML]] / [[XML]]. Автоподстановка стандартных и существующих в открытых файлах функций.
* Простой менеджер проектов.
* Простой менеджер проектов.
* Поддержка [[Плагин|плагинов]].
* Поддержка [[плагин]]ов.
* Встроенный эмулятор терминала.
* Встроенный эмулятор терминала.
* Поддержка большого количества кодировок.
* Поддержка большого количества кодировок.
* Гибкий интерфейс.
* Гибкий интерфейс.
* Возможность использования и создания [[Сниппет|сниппетов]]. Для этого используется специальный файл snippets.conf в каталоге /home/user/.config/geany позволяющий создавать свои сниппеты.
* Возможность использования и создания [[сниппет]]ов. Для этого используется специальный файл snippets.conf в каталоге<ref name="nix">для Unix-подобных систем</ref> /home/user/.config/geany, позволяющий создавать свои сниппеты.
* Возможность использования и создания шаблонов файлов. Шаблоны должны быть расположены в каталоге /home/user/.config/geany/templates/files
* Возможность использования и создания шаблонов файлов. Шаблоны должны быть расположены в каталоге<ref name="nix" /> /home/user/.config/geany/templates/files
* Отладка кода с помощью модуля (плагина) GeanyGDB (использует отладчик [[GNU Debugger|GDB]]).
* Отладка кода с помощью модуля (плагина) GeanyGDB (использует отладчик [[GNU Debugger|GDB]]).
* Использование контекстной документации man, Devhelp. Можно использовать свои, добавив, например: firefox http://www.opennet.ru/man.shtml?topic='%w'&russian=0
* Использование контекстной документации man, Devhelp. Можно использовать свои.
* С версии 1.24 в дистрибутив под Windows включены цветовые схемы редактора<ref>{{Cite web|url=https://raw.githubusercontent.com/geany/geany/1.24.1/NEWS|title=Geany : Release Notes версии 1.24|author=|website=|date=|publisher=www.geany.org|accessdate=2015-09-16|archive-date=2017-06-21|archive-url=https://web.archive.org/web/20170621163714/https://raw.githubusercontent.com/geany/geany/1.24.1/NEWS|deadlink=no}}</ref>.


== Поддерживаемые языки программирования и разметки ==
== Поддерживаемые языки программирования и разметки ==
Строка 50: Строка 24:
* [[ABC (язык программирования)|ABC]]
* [[ABC (язык программирования)|ABC]]
* [[ActionScript]]
* [[ActionScript]]
* [[Ада (язык программирования)|Ada]]
* [[Ada]]
* [[Язык ассемблера|ASM]]
* [[Язык ассемблера|ASM]]
* [[Си (язык программирования)|C]] / [[C Sharp|C#]] / [[C++]]
* [[Си (язык программирования)|C]] / [[C Sharp|C#]] / [[C++]]
Строка 64: Строка 38:
* [[Fortran]]
* [[Fortran]]
* [[FreeBasic]]
* [[FreeBasic]]
* [[GLSL]]
* [[Genie]]
* [[Genie]]
* [[GLSL]]
* [[Go]]
* [[Haskell]]
* [[Haskell]]
* [[Haxe]]
* [[Haxe]]
Строка 71: Строка 46:
* [[Java]]
* [[Java]]
* [[JavaScript]]
* [[JavaScript]]
* [[Julia (язык программирования)|Julia]]
* [[LaTeX]]
* [[LaTeX]]
* [[Lisp]]
* [[Lua]]
* [[Lua]]
* [[Make]]
* [[Make]]
Строка 80: Строка 57:
* [[Perl]]
* [[Perl]]
* [[PHP]]
* [[PHP]]
* [[Po (Язык программирования)|Po]]
* [[Po]]
* [[Python]]
* [[Python]]
* [[R (язык программирования)|R]]
* [[R (язык программирования)|R]]
* [[reStructuredText]]
* [[reStructuredText]]
* [[Ruby]]
* [[Ruby]]
* [[Rust (язык программирования)|Rust]]
* [[Bourne shell|Sh]] ([[Bash]])
* [[Bourne shell|Sh]] ([[Bash]])
* [[SQL]]
* [[SQL]]
Строка 93: Строка 71:
* [[VHDL]]
* [[VHDL]]
* [[XML]]
* [[XML]]
* [[Erlang]]
* [[YAML]]
* [[YAML]]
* [[Zephir]]<ref>[https://www.geany.org/about/filetypes/ Supported Filetypes] {{Wayback|url=https://www.geany.org/about/filetypes/ |date=20230724170428 }} | Geany.org</ref>
{{конец кол}}
{{конец кол}}


Строка 103: Строка 83:
* [http://portableapps.com/apps/development/geany_portable Geany Portable для Windows.]{{ref-en}}
* [http://portableapps.com/apps/development/geany_portable Geany Portable для Windows.]{{ref-en}}
* [http://citkit.ru/articles/1085/ Текстовый редактор Geany] ''Алексей Федорчук, Алиса Деева'', 17 сентября 2008 г.
* [http://citkit.ru/articles/1085/ Текстовый редактор Geany] ''Алексей Федорчук, Алиса Деева'', 17 сентября 2008 г.
* {{cite web| last =Снастин| first =Алексей| datepublished =2009-11-05| url =http://www.ibm.com/developerworks/ru/library/l-Geany/index.html| title =Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1. Основы работы в Geany – создание простого приложения.| accessdate =2011-09-04| lang =| archiveurl =https://www.webcitation.org/67tHWjaj6?url=http://www.ibm.com/developerworks/ru/library/l-Geany/index.html| archivedate =2012-05-24| deadurl =yes}}
* {{cite web
| last = Снастин
| first = Алексей
| datepublished = 5 ноября 2009
| url = http://www.ibm.com/developerworks/ru/library/l-Geany/index.html
| title = Обучение программированию в Linux на примере интегрированной среды разработки Geany: Часть 1. Основы работы в Geany – создание простого приложения.
| accessdate = 4 сентября 2011
| lang =
| archiveurl = http://www.webcitation.org/67tHWjaj6
| archivedate = 2012-05-24
}}
** {{cite web
** {{cite web
| datepublished = 15 декабря 2009
|datepublished = 2009-12-15
| url = http://www.ibm.com/developerworks/ru/library/l-geany2/index.html
|url = http://www.ibm.com/developerworks/ru/library/l-geany2/index.html
| title = Часть 2. Работа в Geany с проектом.
|title = Часть 2. Работа в Geany с проектом.
| accessdate = 4 сентября 2011
|accessdate = 2011-09-04
| lang =
|lang =
| archiveurl = http://www.webcitation.org/67tHXowOJ
|archiveurl = https://www.webcitation.org/67tHXowOJ?url=http://www.ibm.com/developerworks/ru/library/l-geany2/index.html
| archivedate = 2012-05-24
|archivedate = 2012-05-24
|deadurl = yes
}}
}}
** {{cite web
** {{cite web
| datepublished = 12 января 2010
|datepublished = 2010-01-12
| url = http://www.ibm.com/developerworks/ru/library/l-geany3/index.html
|url = http://www.ibm.com/developerworks/ru/library/l-geany3/index.html
| title = Часть 3. Работа в Geany с исходным кодом на языке Free Pascal.
|title = Часть 3. Работа в Geany с исходным кодом на языке Free Pascal.
| accessdate = 4 сентября 2011
|accessdate = 2011-09-04
| lang =
|lang =
| archiveurl = http://www.webcitation.org/67tHYVMAY
|archiveurl = https://www.webcitation.org/67tHYVMAY?url=http://www.ibm.com/developerworks/ru/library/l-geany3/index.html
| archivedate = 2012-05-24
|archivedate = 2012-05-24
|deadurl = yes
}}
}}
** {{cite web
** {{cite web
| datepublished = 22 мая 2010
|datepublished = 2010-05-22
| url = http://www.geany.org/manual/0.19_ru/index.html
|url = http://www.geany.org/manual/0.19_ru/index.html
| title = Руководство по эксплуатации Geany на русском языке
|title = Руководство по эксплуатации Geany на русском языке
| accessdate = 18 июня 2012
|accessdate = 2012-06-18
| lang =
|lang =
| archiveurl = http://www.webcitation.org/68kzafGES
|archiveurl = https://www.webcitation.org/68kzafGES?url=http://www.geany.org/manual/0.19_ru/index.html
| archivedate = 2012-06-28
|archivedate = 2012-06-28
|deadurl = yes
}}
}}


Строка 147: Строка 120:
{{Текстовые редакторы}}
{{Текстовые редакторы}}


[[Категория:Интегрированные среды разработки]]
[[Категория:Свободные интегрированные среды разработки]]
[[Категория:Кроссплатформенное программное обеспечение]]
[[Категория:Свободное кроссплатформенное программное обеспечение]]
[[Категория:Программное обеспечение для Mac OS X]]
[[Категория:Программное обеспечение для macOS]]
[[Категория:Программное обеспечение для Linux]]
[[Категория:Программное обеспечение для Linux]]
[[Категория:Программное обеспечение для Windows]]
[[Категория:Программное обеспечение для Windows]]
[[Категория:Программное обеспечение с лицензией GNU GPL]]
[[Категория:Программное обеспечение с лицензией GNU GPL]]
[[Категория:Свободное программное обеспечение, написанное на Си]]
[[Категория:Свободное программное обеспечение, написанное на C++]]
[[Категория:Свободное программное обеспечение, написанное на C++]]
[[Категория:Свободные текстовые редакторы]]
[[Категория:Свободные текстовые редакторы]]
[[Категория:Scintilla]]

Текущая версия от 18:24, 23 января 2024

Geany
Логотип программы Geany
Скриншот программы Geany
Тип ИСР
Разработчики Frank Lanitz[вд], Enrico Tröger[вд], Jiří Techet[вд] и Nick Treleaven[вд]
Написана на Си[3] и C++[3]
Интерфейс GTK
Операционные системы Linux[4], macOS[4], Windows[4] и Unix-подобная операционная система
Первый выпуск 19 октября 2005
Последняя версия
Репозиторий github.com/geany/geany
Лицензия GNU GPL 2+[вд][5]
Сайт geany.org (англ.)
Логотип Викисклада Медиафайлы на Викискладе

Geany — среда разработки программного обеспечения, написанная с использованием библиотеки GTK. Доступна для следующих операционных систем: BSD, GNU/Linux, macOS, Solaris и Windows. Geany распространяется согласно GNU General Public License.

Geany не включает в свой состав компилятор. Для создания исполняемого кода используется GNU Compiler Collection или, при необходимости, любой другой компилятор.

  • Подсветка исходного кода с учётом синтаксиса используемого языка программирования (язык определяется автоматически по расширению файла).
  • Автозавершение слов.
  • Автоматическая подстановка закрывающих тегов HTML / XML. Автоподстановка стандартных и существующих в открытых файлах функций.
  • Простой менеджер проектов.
  • Поддержка плагинов.
  • Встроенный эмулятор терминала.
  • Поддержка большого количества кодировок.
  • Гибкий интерфейс.
  • Возможность использования и создания сниппетов. Для этого используется специальный файл snippets.conf в каталоге[6] /home/user/.config/geany, позволяющий создавать свои сниппеты.
  • Возможность использования и создания шаблонов файлов. Шаблоны должны быть расположены в каталоге[6] /home/user/.config/geany/templates/files
  • Отладка кода с помощью модуля (плагина) GeanyGDB (использует отладчик GDB).
  • Использование контекстной документации man, Devhelp. Можно использовать свои.
  • С версии 1.24 в дистрибутив под Windows включены цветовые схемы редактора[7].

Поддерживаемые языки программирования и разметки

[править | править код]

Примечания

[править | править код]