GNOME Builder - GNOME Builder

GNOME Builder
Иконка GNOME Builder (hicolor) .svg
GNOME Builder 3.32.2 с темным режимом
GNOME Builder 3.32.2 с темным режимом
Оригинальный автор (ы)Кристиан Хергерт
изначальный выпуск24 марта 2015 г.; 5 лет назад (2015-03-24)
Стабильный выпуск3.38.1[1] (8 октября 2020 г.; 2 месяца назад (2020-10-08)) [±]
Предварительный выпуск3.37.92[2] (13 сентября 2020 г.; 2 месяца назад (2020-09-13)) [±]
Репозиторий Отредактируйте это в Викиданных
Написано вC
Операционная системаLinux, BSD
Доступно вМногоязычный
ТипИнтегрированная среда развития
ЛицензияGPLv3[3]
Интернет сайтвики.гном.org/Программы/ Строитель

GNOME Builder общего назначения интегрированная среда развития (IDE) для ГНОМ среда рабочего стола, в первую очередь предназначенная для помощи в написании приложений на основе GNOME.[4] Первоначально он был выпущен 24 марта 2015 года.[5] Слоган приложения - «Мастер инструментов для приложений на базе GNOME».[4]

Функции

  • GNOME Builder с самого начала обращался к разработчикам "приложений GNOME",[6] и нацелен на хорошую интеграцию с другими инструментами разработки Gnome для настольных ПК.
  • Интегрированная поддержка GNOME Devhelp.
  • Система контроля версий мерзавец может использоваться для выделения дополнений и изменений кода.
  • Поддержка развития Flatpak Приложения.
  • Подсветка синтаксиса для многих языков программирования с помощью GtkSourceView.
  • Завершение кода доступен для C-языков (C, C ++, так далее.), Python и Ржавчина,[7] с дополнительными языками в стадии разработки.
  • Плагины, которые можно писать на C, Python 3, или же Вала.[8]
  • Базовая поддержка многих языков программирования, а также дополнительные функции для языков, поддерживаемых GObject Introspection.

В ГУАДЕК 2016 Кристиан Хергерт предоставил демо на YouTube предстоящей версии GNOME Builder. Дополнительные функции будут интегрированы один раз Набор графических изображений GTK будут объединены в GTK. sysprof был разветвлен, а его номер версии увеличен с 1.2.0 до 3.20[9] и был интегрирован в версию 3.22.[10]

GNOME Builder использует GNOME Code Assistance для диагностики кода CSS, HTML, JS, JSON, Python, Ruby, SCSS, сценарий оболочки и XML. Jedi используется для автозавершения кода Python. Лязг используется для поддержки кода для C-подобных языков. Диагностика ржавчины осуществляется с помощью Протокол языкового сервера для связи с Rust Language Server.

Пользовательский интерфейс

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

Строитель может переключаться между собственными, Vim -как и Emacs -подобные клавиатуры.

Около редактора кода могут быть включены дополнительные панели. К ним относятся дерево проекта, окно терминала и браузер справки. Дерево проекта позволяет пользователю выполнять операции с файлами и папками.

Разработка

Разработка GNOME Builder была краудфандинговый в январе 2015 г. Платформа Indiegogo. Кампания достигла 187% (56 245 долларов США) от запланированного финансирования в 30 000 долларов.[11]

История версий

Номер версииДата выходаПримечания
3.16.024 марта 2015 г.Первоначальный предварительный выпуск[5]
3.16.113 апреля 2015 г.Включены улучшения пользовательского интерфейса, управления файлами и подсветки синтаксиса.[12][13]
3.16.216 апреля 2015 г.Внесены в основном исправления ошибок и некоторые улучшения в управление проектами.[14][15][16][17]
3.16.318 мая 2015Включена карта обзора источника для прокрутки и обновления диалоговых окон предпочтений.[18]
3.18.023 сентября 2015 г.Был выпущен вместе с остальной частью GNOME 3.18.[19]
3.18.115 октября 2015 г.Внесены улучшения в завершение кода Vala и подсказки об ошибках. Плагин Jedi для автозавершения кода Python также был улучшен.[20]
3.2023 марта 2016 г.Был выпущен с GNOME 3.20.[21]
3.20.46 мая 2016Включены улучшения стабильности и производительности,[22] включая повторную реализацию поддержки открытия удаленных файлов.[23]
3.22.22 ноября 2016 г.Введена предварительная поддержка Ржавчина и его привязки GTK.[24]
3.22.422 декабря 2016 г.Включены различные улучшения системы сборки и улучшенная поддержка сборки Flatpak пакеты[25]
3.32.03 марта 2019 г.Серьезный рефакторинг кода приложения.[26] Включено улучшенное GDB интеграция и начальная Поляна интеграция.[27]

Смотрите также

Рекомендации

  1. ^ Катандзаро, Майкл (8 октября 2020 г.). "GNOME 3.38.1". Почтовые службы GNOME (Список рассылки). Получено 13 октября 2020.
  2. ^ Хардон, Хавьер (13 сентября 2020 г.). "Выпущен GNOME 3.37.92". Почтовые службы GNOME (Список рассылки). Получено 17 сентября 2020.
  3. ^ Хергерт, Кристиан (07.09.2014). "КОПИРОВАНИЕ · мастер · GNOME / gnome-builder". Получено 2020-04-26.
  4. ^ а б "Builder: набор инструментов для приложений на базе GNOME". wiki.gnome.org. Получено 2020-04-23. Инструмент, который поможет вам писать отличные приложения на основе GNOME и вносить в них свой вклад.
  5. ^ а б Хергерт, Кристиан (2015-03-24). "GNOME Builder - 3.16.0". Почтовые службы Gnome. Получено 2020-04-23. Как некоторые из вас знают, я только что выпустил нашу предварительную версию 3.16.0!
  6. ^ Лерх, Райан (2014-08-04). «Builder - новая IDE специально для разработчиков приложений GNOME». fedoramagazine.org. Получено 2020-04-26. […] GNOME Builder - среда IDE, которая ориентирована исключительно на приложения GNOME с целью сделать ее «мертвой простой».
  7. ^ "Мы (я) DE еще?". Получено 2018-11-27.
  8. ^ Хергерт, Кристиан (21 января 2016 г.). «Плагины для строителя - Часть I». Дзен и искусство GNOME. Получено 2020-04-26. Мы поддерживаем написание плагинов на разных языках. В настоящее время в Builder поддерживаются C, Vala и Python 3.
  9. ^ "sysprof в Debian". packages.debian.org. Debian. Получено 2020-04-26.
  10. ^ Нестор, Мариус (2016-10-17). «GNOME Builder 3.22.1 добавляет поддержку визуализаторов Sysprof, улучшает пользовательский интерфейс». Софтпедия. Получено 2016-11-20.
  11. ^ "Строитель, IDE нашего GNOME". Indiegogo. 2015-01-27. Получено 2020-04-26. Мне нужна ваша поддержка, чтобы я мог работать над Builder все время. Я прошу 30 000 долларов на покрытие моих расходов […]
  12. ^ Хергерт, Кристиан (13 апреля 2015 г.). "Гном-Строитель 3.16.1". гном-анонс-список (Список рассылки). Получено 2020-04-26.
  13. ^ Нестор, Мариус (2015-04-17). «GNOME Builder IDE получает огромное обновление в GNOME 3.16.1». Софтпедия. Получено 2020-04-26.
  14. ^ Хергерт, Кристиан (2015-04-16). "Гном-Строитель 3.16.2". гном-анонс-список (Список рассылки). Получено 2020-04-26.
  15. ^ Хергерт, Кристиан. "GNOME Builder - 3.16.2". Получено 29 июля 2015.
  16. ^ Нестор, Мариус (2015-04-19). «Второй выпуск GNOME Builder 3.16 приносит больше улучшений». Софтпедия. Получено 2020-04-26.
  17. ^ Класен, Матиас (13 мая 2015 г.). «Выпущен GNOME 3.16.2». гном-анонс-список (Список рассылки). Получено 3 июля, 2015.
  18. ^ Хергерт, Кристиан. "GNOME Builder - 3.16.3". Получено 29 июля 2015.
  19. ^ Нестор, Мариус (2015-09-22). «GNOME Builder 3.18 официально выпущен раньше, чем среда рабочего стола GNOME 3.18». Софтпедия. Получено 2020-04-26.
  20. ^ Нестор, Мариус (2015-10-16). «Первый выпуск GNOME Builder 3.18 обеспечивает начальную поддержку Vala, более быстрое автозаполнение». Софтпедия. Получено 2020-04-26.
  21. ^ «GNOME 3.20 выпущен с различными уточнениями и обновлениями приложений». WebUpd8. Получено 8 апреля 2016.
  22. ^ Хергерт, Кристиан. «Строитель 3.20.4». blogs.gnome.org. Получено 8 мая 2016.
  23. ^ Нестор, Мариус (2016-05-07). «GNOME Builder 3.20.4 IDE повторно реализует поддержку открытия удаленных файлов». Софтпедия. Получено 2020-04-26.
  24. ^ Нестор, Мариус (2016-11-02). «GNOME Builder 3.22.2 выпущен с технологической предварительной версией для поддержки Rust, Подробнее». Софтпедия. Получено 2020-04-23. 3.22.2 также включает предварительную версию технологии для поддержки Rust.
  25. ^ Нестор, Мариус (28 декабря 2016). «GNOME Builder 3.24 обещает большие возможности, 3.22.4 улучшает поддержку Flatpak». Софтпедия. Получено 2020-04-23. Правильно, мы говорим о GNOME Builder 3.22.4, […]. Заметные изменения включают в себя различные улучшения системы сборки, лучшую поддержку сборки пакетов Flatpak, […]
  26. ^ Хергерт, Кристиан (17.01.2019). "Builder 3.32 Sightings". Дзен и искусство GNOME. Получено 2020-04-23. Мы только что реализовали самый крупный рефакторинг Builder с момента его создания. Где-то было затронуто около 100 000 строк кода […]
  27. ^ Ларабель, Майкл (17.01.2019). «Среда разработки GNOME проходит через самый крупный рефакторинг кода за всю историю». www.phoronix.com. Получено 2020-04-23. Некоторые изменения Builder 3.32 как часть этого огромного рефакторинга кода включают: […] Улучшенная интеграция отладчика с GDB. Первоначальная интеграция Glade.

внешняя ссылка