Опытный разработчик не так давно зашёл в .Net и поставил цель получить сертификат Microsoft. Свой ежедневный прогресс он описывает на канале .Net Разработчик. Заметки об изученном материале, советы по повышению производительности и поддержке мотивации, ин
День 1120. #ЧтоНовенького
Построчный Git Stage в Visual Studio 2022
Построчный или интерактивный стейджинг – одно из самых популярных предложений нововведений в VS. Он может быть полезен, когда вам нужно разделить изменения в одном файле между разными коммитами.
Обновления в VS 17.2 Preview 1
1. Цветовое выделение изменений
Редактор теперь визуализирует изменения Git как на полосе прокрутки, так и на полях. Это позволяет легко различать сохранённые и несохранённые добавления, удаления или изменения. См. в верхней части картинки ниже.
Кстати, вы можете изменить цвета полей по умолчанию, перейдя в Tools > Options > Fonts and Colors (Инструменты > Параметры > Шрифты и Цвета) и выбрав предпочитаемые цвета в разделе Track additions, deletions and modifications in documents under source control (Отслеживание добавлений, удалений и изменений в документах под контролем изменений).
2. Редактор Изменений
Цветные поля являются интерактивными, и нажатие на них запускает Редактор Изменений (Peek Difference), где вы можете просматривать изменения прямо в редакторе, не переключая контекст. Редактор также доступен по щелчку правой кнопкой мыши на строке с изменениями и пункту меню Peek Difference или через сочетание клавиш Alt+F8. См. в средней части картинки ниже.
В заголовке Редактора Изменений приводится сводка о количестве добавленных и удаленных строк и упрощённая навигация по изменениям с помощью стрелок вверх/вниз. Также, нажав на иконку с шестерёнкой справа, вы можете выбрать способ отображения изменений: два документа «до и после», либо все изменения в одном документе построчно.
3. Построчный Git Stage
Вы можете выполнить Stage любого фрагмента кода в Редакторе Изменений, наведя указатель мыши на изменение, которое вы хотите добавить, и выбрав Stage Change. В качестве альтернативы вы можете использовать кнопку Stage для всех изменений в документе. См. в нижней части картинки ниже.
Вы можете развернуть Редактор Изменений на полный экран, щелкнув на иконку закладки в заголовке редактора справа, либо с помощью сочетания клавиш Ctrl+Alt+Home.
Фиксация изменений
После того, как вы переместили в Stage все нужные изменения, в окне Git Changes в выпадающем списке под полем сообщения выберите Commit Staged для фиксации только нужных изменений.
Источник: devblogs.microsoft.com/visuals…-staging