GitHub обновил Copilot, добавив функции для удобной проверки, выполнения и тестирования кода без необходимости переключаться между различными приложениями. Теперь разработчики могут выполнять все эти действия в одном интерфейсе, что значительно упрощает процесс разработки.
Почему это важно для разработчиков
Обновление позволяет использовать панель diffs для удобного просмотра изменений в коде. Разработчики могут легко видеть, какие строки были добавлены или удалены, с цветовой кодировкой: добавления выделены зелёным, удаления — красным. Это повышает прозрачность процессов и позволяет принимать обоснованные решения о принятии правок.
Также важно нововведение в виде терминальной панели. Разработчики могут запускать команды, используя встроенный терминал приложения, что избавляет от необходимости переключаться в другую среду. Это особенно удобно, когда нужно тестировать команды проекта, например, запустить dev-сервер с помощью команды npm run dev.
Тестирование нового функционала
Панель браузера позволяет протестировать пользовательский интерфейс в реальном времени. После внесения изменений можно повторно запустить скрипт сервера и проверить, как новый функционал работает на сайте. Этот «замкнутый цикл» гарантирует, что в итоге разработчик принимает осознанное решение о слиянии изменений, не теряя фокус и время.
Совокупность этих функций делает процесс проверки изменений более безопасным и контролируемым. Разработчики могут уверенно проверять, что внесённые правки действительно работают и соответствуют ожиданиям, что особенно актуально для команд в условиях сжатых сроков.
Практические выводы для российских разработчиков
Для программистов в России это обновление Copilot может упростить работу и повысить её эффективность. Учитывая, что во многих компаниях разработка осуществляется в распределённых командах, возможность работать в одном приложении с различными инструментами создаёт дополнительные преимущества. Это может сократить время на выполнение задач на 30-40%.
Следующий шаг для GitHub — продолжать развивать Copilot, добавляя ещё больше функций для интеграции и автоматизации процессов, что поможет разработчикам сосредотачиваться на решении творческих задач.