GNOME Строитель
![]() | |
Оригинальный автор(ы) | Кристиан Хергерт |
---|---|
Начальная версия | 24 марта 2015 г |
Стабильная версия | 46.0 [1] ![]() |
Репозиторий | |
Написано в | С |
Операционная система | Unix-подобный |
Предшественник | Анюта |
Доступно в | Многоязычный |
Тип | Интегрированная среда развития |
Лицензия | GPL-3.0 или новее [2] [3] |
Веб-сайт | Программы |
GNOME Builder общего назначения — это интегрированная среда разработки (IDE) для платформы GNOME , в первую очередь предназначенная для помощи в написании приложений на основе GNOME. [4] Первоначально он был выпущен 24 марта 2015 года. [5] Слоган приложения — «Разработчик инструментов для приложений на базе GNOME». [4]
Особенности [ править ]
- GNOME Builder с самого начала обращался к разработчикам приложений GNOME. [6] и стремится хорошо интегрироваться с другими инструментами разработки Gnome для настольных компьютеров.
- Интегрированная поддержка GNOME Devhelp .
- Систему контроля версий git можно использовать для выделения дополнений и изменений кода.
- Поддержка разработки приложений Flatpak .
- Подсветка синтаксиса для многих языков программирования с помощью GtkSourceView .
- Дополнение кода доступно для языков C ( C , C++ и т. д.), Python и Rust . [7] дополнительные языки находятся в стадии разработки.
- Плагины, которые можно написать на C, Python 3 или Vala . [8]
- Базовая поддержка многих языков программирования, а также дополнительные функции для языков, поддерживаемых GObject Introspection .
На конференции GUADEC 2016 Кристиан Хергерт представил на YouTube демо -версию будущей версии GNOME Builder. Дополнительные функции будут интегрированы после того, как GTK Scene Graph Kit будет объединен с 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. Clang используется для помощи при написании кода на C-подобных языках. Диагностика Rust обеспечивается с помощью протокола языкового сервера для связи с языковым сервером Rust.
Пользовательский интерфейс [ править ]
Большая часть интерфейса отведена центральному редактору кода. Редактор автоматически распознает большинство языков программирования и соответствующим образом выделяет текст. При использовании системы контроля версий цветные полосы рядом с номерами строк указывают на изменения в этих строках. Для поддерживаемых языков дополнительные символы выделяют строки, содержащие ошибки или плохо отформатированный код.
Builder может переключаться между собственными , подобными Vim и Emacs привязками клавиатуры .
Вокруг редактора кода можно включить дополнительные панели. К ним относятся дерево проекта, окно терминала и браузер справки. Дерево проекта позволяет пользователю выполнять операции с файлами и папками.
Развитие [ править ]
Разработка GNOME Builder велась краудфандингом в январе 2015 года на платформе Indiegogo . Кампания достигла 187% (56 245 долларов США) от запланированной суммы в 30 000 долларов США. [11]
История версий [ править ]
![]() | Этот раздел необходимо обновить . ( декабрь 2023 г. ) |
Номер версии | Дата выпуска | Примечания |
---|---|---|
3.16.0 | 24 марта 2015 г. | Первоначальный «предварительный» выпуск [5] |
3.16.1 | 13 апреля 2015 г. | Включены улучшения пользовательского интерфейса, управления файлами и подсветки синтаксиса. [12] [13] |
3.16.2 | 16 апреля 2015 г. | Внесены в основном исправления ошибок и некоторые улучшения в управлении проектами. [14] [15] [16] [17] |
3.16.3 | 18 мая 2015 г. | Включена карта обзора исходного кода для прокрутки и обновлений диалоговых окон настроек. [18] |
3.18.0 | 23 сентября 2015 г. | Был выпущен вместе с остальной частью GNOME 3.18. [19] |
3.18.1 | 15 октября 2015 г. | Внесены улучшения в автодополнение кода Vala и подсказки об ошибках. Также был улучшен плагин Jedi для завершения кода Python. [20] |
3.20 | 23 марта 2016 г. | Был выпущен вместе с GNOME 3.20. [21] |
3.20.4 | 6 мая 2016 г. | Включены улучшения стабильности и производительности, [22] включая повторную реализацию поддержки открытия удаленных файлов. [23] |
3.22.2 | 2 ноября 2016 г. | Введена предварительная поддержка Rust и его привязок GTK. [24] |
3.22.4 | 22 декабря 2016 г. | Включены различные улучшения системы сборки и улучшенная поддержка сборки Flatpak . пакетов [25] |
3.32.0 | 3 марта 2019 г. | Капитальный рефакторинг кода приложения. [26] Включена улучшенная интеграция GDB и первоначальная интеграция Glade . [27] |
3.32.2 | 6 мая 2019 г. | Улучшения в создании приложений и исправления ошибок. [28] |
3.32.3 | 11 июня 2019 г. | Включены улучшения локализации и исправления ошибок. [29] |
См. также [ править ]
Ссылки [ править ]
- ^ «Сборщик релизов для GNOME 46.0» .
- ^ Хергерт, Кристиан (07 сентября 2014 г.). «КОПИРОВАНИЕ · мастер · GNOME/gnome-builder» . Проверено 26 апреля 2020 г.
- ^ «README.md · мастер · GNOME/gnome-builder» .
- ^ Перейти обратно: а б «Строитель: создатель инструментов для приложений на базе GNOME» . Wiki.gnome.org . Проверено 23 апреля 2020 г.
Инструмент, который поможет вам писать и вносить вклад в создание великолепных приложений на базе GNOME.
- ^ Перейти обратно: а б Хергерт, Кристиан (24 марта 2015 г.). «GNOME Builder — 3.16.0» . Почтовые службы Gnome . Проверено 23 апреля 2020 г.
Как некоторые из вас знают, я только что выпустил первую «предварительную» версию — 3.16.0!
- ^ Лерч, Райан (4 августа 2014 г.). «Builder — новая IDE специально для разработчиков приложений GNOME» . www.fedoramagazine.org . Проверено 26 апреля 2020 г.
[…] GNOME Builder — IDE, ориентированная исключительно на приложения GNOME, с целью сделать ее «совершенно простой».
- ^ «Мы уже (Я)ДЕ?» . Проверено 27 ноября 2018 г.
- ^ Хергерт, Кристиан (21 января 2016 г.). «Плагины Builder – Часть I» . Дзен и искусство GNOME . Проверено 26 апреля 2020 г.
Мы поддерживаем написание плагинов на разных языках. В настоящее время в Builder поддерживаются C, Vala и Python 3.
- ^ «sysprof в Debian» . packages.debian.org . Дебиан . Проверено 26 апреля 2020 г.
- ^ Нестор, Мариус (17 октября 2016 г.). «В GNOME Builder 3.22.1 добавлена поддержка визуализаторов Sysprof и улучшен пользовательский интерфейс» . Софтпедия . Проверено 20 ноября 2016 г.
- ^ «Строитель, IDE нашего GNOME» . Индигого . 27 января 2015 г. Проверено 26 апреля 2020 г.
Мне нужна ваша поддержка, чтобы я мог работать над Builder полный рабочий день. Я прошу 30 000 долларов на покрытие моих расходов […]
- ^ Хергерт, Кристиан (13 апреля 2015 г.). «Гном-Строитель 3.16.1» . gnome-announce-list (список рассылки) . Проверено 26 апреля 2020 г.
- ^ Нестор, Мариус (17 апреля 2015 г.). «Среда разработки GNOME Builder получила масштабное обновление в GNOME 3.16.1» . Софтпедия . Проверено 26 апреля 2020 г.
- ^ Хергерт, Кристиан (16 апреля 2015 г.). «Гном-Строитель 3.16.2» . gnome-announce-list (список рассылки) . Проверено 26 апреля 2020 г.
- ^ Хергерт, Кристиан. «GNOME Builder — 3.16.2» . Проверено 29 июля 2015 г.
- ^ Нестор, Мариус (19 апреля 2015 г.). «Вторая версия GNOME Builder 3.16 содержит больше улучшений» . Софтпедия . Проверено 26 апреля 2020 г.
- ^ Класен, Матиас (13 мая 2015 г.). «Выпущен GNOME 3.16.2» . gnome-announce-list (список рассылки) . Проверено 3 июля 2015 г.
- ^ Хергерт, Кристиан. «GNOME Builder — 3.16.3» . Проверено 29 июля 2015 г.
- ^ Нестор, Мариус (22 сентября 2015 г.). «GNOME Builder 3.18 официально выпущен перед средой рабочего стола GNOME 3.18» . Софтпедия . Проверено 26 апреля 2020 г.
- ^ Нестор, Мариус (16 октября 2015 г.). «Первая версия GNOME Builder 3.18 включает начальную поддержку Vala и более быстрое автозаполнение» . Софтпедия . Проверено 26 апреля 2020 г.
- ^ «Выпущена версия GNOME 3.20 с различными улучшениями и обновлениями приложений» . ВебУпд8 . Проверено 8 апреля 2016 г.
- ^ Хергерт, Кристиан. «Строитель 3.20.4» . blogs.gnome.org . Проверено 8 мая 2016 г.
- ^ Нестор, Мариус (07 мая 2016 г.). «GNOME Builder 3.20.4 IDE повторно реализует поддержку открытия удаленных файлов» . Софтпедия . Проверено 26 апреля 2020 г.
- ^ Нестор, Мариус (2 ноября 2016 г.). «Выпущен GNOME Builder 3.22.2 с предварительной версией технологии для поддержки Rust и многое другое» . Софтпедия . Проверено 23 апреля 2020 г.
Версия 3.22.2 также включает предварительную версию технологии поддержки Rust.
- ^ Нестор, Мариус (28 декабря 2016 г.). «GNOME Builder 3.24 обещает большие возможности, 3.22.4 улучшает поддержку Flatpak» . Софтпедия . Проверено 23 апреля 2020 г.
Правильно, мы говорим о GNOME Builder 3.22.4, […]. Заметные изменения включают в себя различные улучшения системы сборки, улучшенную поддержку сборки пакетов Flatpak, […]
- ^ Хергерт, Кристиан (17 января 2019 г.). «Наблюдения Строителя 3.32» . Дзен и искусство GNOME . Проверено 23 апреля 2020 г.
Мы только что провели крупнейший рефакторинг Builder с момента его создания. Где-то около 100 000 строк кода были затронуты […]
- ^ Ларабель, Майкл (17 января 2019 г.). «Среда разработки GNOME Builder проходит самый масштабный рефакторинг кода за всю историю» . www.phoronix.com . Проверено 23 апреля 2020 г.
Некоторые из изменений Builder 3.32 в рамках этого огромного рефакторинга кода включают: […] Улучшенная интеграция отладчика с GDB. Первоначальная интеграция Glade.
- ^ «НОВОСТИ · fb19922e34420d84c89c68eeb614341c3f58ada3 · GNOME / gnome-builder · GitLab» . ГитЛаб . 06 мая 2019 г. Проверено 6 ноября 2023 г.
- ^ «НОВОСТИ · da17179909ec1a1fbcb8aa713978804e970058a5 · GNOME / gnome-builder · GitLab» . ГитЛаб . 12.06.2019 . Проверено 6 ноября 2023 г.
Внешние ссылки [ править ]
- Официальный веб-сайт
- gnome-builder GNOME GitLab в экземпляре
- Builder — будущая среда разработки GTK3 (прототип) — опубликовано 8 июля 2014 г., автор: Эяль Кальдерон, на YouTube
- FOSDEM2013: Сообщество GNOME сошло с ума? - Видео