Узнайте, как новый сервис может улучшить ваш PR-процесс на GitHub

20 октября 2021 года Microsoft без особой помпы запустила vscode.dev. Он заслуживает множества аплодисментов, поскольку может радикально улучшить просмотр кода в браузере. Продолжайте читать, чтобы узнать больше о сервисе и о том, как он может помочь вам улучшить ваши запросы на извлечение (PR) GitHub.

GitHub - это ведущий сервис для размещения вашего исходного кода с богатым набором функций и разрушительной экосистемой интеграций и приложений. Но когда дело доходит до просмотра PR, веб-интерфейс GitHub оставляет желать лучшего.

Вкладка «Файлы изменены» показывает отрывок или «различие» изменений. Это полезно для просмотра каждого изменения независимо или в ограниченном контексте (несколькими строками выше и ниже). Он отлично подходит для поверхностного обзора изменений. Однако изменения кода редко бывают настолько изолированными или простыми.

Чтобы обеспечить более целостный и содержательный обзор, рецензент должен просмотреть измененные и неизмененные (но связанные) файлы, чтобы понять полный контекст и объем PR. Это очень сложно сделать в веб-интерфейсе GitHub; вот почему рецензенты часто прибегают к проверке ветки PR на локальной машине разработчика.

Для пользователей VS Code есть расширение GitHub, которое позволяет выполнять запросы на вытягивание прямо из редактора - при условии, что у вас есть доступ к полностью настроенной машине разработки и вы готовы настроить поддержку входа на GitHub.

Недавно выпущенный сервис vscode.dev от Microsoft решает все эти проблемы буквально одним нажатием клавиши. Нажмите кнопку . (точка) на странице запроса на включение, чтобы испытать это на себе! Это откроет в вашем браузере облегченную версию VS Code, перенесет вас прямо в контекст PR и предоставит вам полнофункциональный редактор, который вы уже знаете и любите.

Чтобы ощутить преимущества использования vscode.dev в качестве инструмента проверки, требуется один рабочий процесс PR.

  • Перемещайтесь по всему репозиторию с помощью знакомых сочетаний клавиш, помещая изменения PR в контексте общей кодовой базы.
  • Используйте функции интеллектуальной навигации, такие как «Перейти к реализациям» и «Перейти к ссылкам», чтобы понять зависимости (поддерживаются для большинства популярных языков).
  • Добавляйте обзоры с комментариями «встроенные обзоры», запрошенные изменения и утверждения прямо в редакторе.
  • Используйте функцию «Отметить как просмотренные», чтобы отметить файлы, которые вы уже просмотрели, - это очень полезно для крупных PR.
  • Внесите быстрые исправления и улучшения в ветку PR и внесите изменения, не выходя из браузера.

В Pullflow наша миссия - помогать командам разработчиков «добиваться высококачественной проверки кода с восхитительной эффективностью». Учитывая нашу миссию, мы тратим много времени и энергии на оптимизацию рабочего процесса проверки кода. Мы заменили все наши «онлайн-обзоры кода» на vscode.dev. Это улучшило как скорость, так и качество наших обзоров.

Бывают случаи, когда vscode.dev недостаточно. Например, для некоторых обзоров требуется запуск ветви PR, чтобы лучше понять или проверить изменения. В таких случаях мы возвращаемся к нашему украшенному VS Code (с расширением GitHub), работающему на наших машинах для разработки, со всей локальной инфраструктурой, необходимой для выполнения кода. Также существует GitHub Codespaces, если вы предпочитаете иметь среду разработки в облаке.

В общем, vscode.dev - долгожданное дополнение к нашему процессу проверки кода. Мы призываем все команды разработчиков попробовать это. Скорее всего, ваш предпочтительный язык уже поддерживается, и вы сразу увидите преимущества.

Если вы используете Slack и хотите поднять продуктивность проверки кода на новый уровень, попробуйте vscode.dev с бета-версией Pullflow для гладкого рабочего процесса GitHub + Slack.

Ресурсы: