В 2014 году GitHub сделали код своего редактора Atom открытым. Одной из важнейших особенностей редактора была расширяемость. За последние три года в сообществе Atom появилось более 6000 пакетов для расширения базового редактора. По оценкам GitHub, Atom в данный момент насчитывает более 2.1 млн активных пользователей.
На этой неделе в Atom был добавлен крупный «довесок» для разработчиков, полагающихся на GitHub в своем рабочем процессе. В редакторе появилась интеграция с Git и GitHub. В своей первой итерации интерфейс позволяет пользователям Atom вносить изменения, делать коммиты, создавать ветви и переключаться между ними, а также решать конфликты слияния. Пользователи могут просматривать pull-запросы, связанные с текущей ветвью, изучать в деталях задачи (issue) или pull-запросы.
Редактор Atom набирает популярность у разработчиков WordPress. В каталоге пакетов содержится более десятка пакетов для разработки WordPress, включая автозаполнение для действий и фильтров WordPress, фрагменты кода для разработчиков плагинов и тем.
GitHub также объявил о запуске своего нового клиента GitHub с открытым кодом. GitHub Desktop Beta был переработан для обеспечения более простого опыта взаимодействия для разработчиков, которые только начинают пользоваться Git. Создание приложения на Electron также позволило команде разработчиков продукта перенести существующие десктопные приложения в открытую кодовую базу, как описано в блоге GitHub Engineering:
«С самого начала GitHub Desktop для macOS и Windows представляли собой два разных продукта, каждый со своей командой. Мы работали с двумя разными технологическими платформами, используя разные подходы и навыки. Чтобы поддержать единообразие кодовых баз, нам пришлось реализовывать и проектировать одни и те же возможности дважды. Если бы мы захотели добавить поддержку Linux, нам пришлось бы все это делать в третий раз. Это приводило к тому, что у нас было в два раза больше работы, в два раза больше ошибок и гораздо меньше времени на создание новых возможностей. В итоге создание родных приложений для разных платформ не масштабировалось».
Переписывание настольного клиента на Electron позволило GitHub обеспечить унифицированный кроссплатформенный опыт взаимодействия, одновременно сократив время разработки продукта. Бета-версия приложения имеет открытый код и доступна для загрузки пользователям, которым требуются новейшие десктопные возможности еще до выхода полного релиза.
Источник: wptavern.com
Ушел с атома на microsoft visual code из-за постоянных тормозов и глюков первого. Visual Code (по крайней мере, для меня) работает намного стабильнее и быстрее. И, в принципе, имеет весь необходимый функционал. Гит встроенный там тоже есть.