Этапы строк кода в Visual Studio

Поддержка промежуточной строки, также известная как интерактивная промежуточная, доступна в Visual Studio 2022 версии 17.3 и более поздних версиях . Промежуточные строки позволяют выполнять фрагменты изменений в файлах прямо из редактора кода. Промежуточное хранение строк также может оказаться полезным, если вы хотите разделить изменения по разным фиксациям.

Screenshot of an example of line-staging support in Visual Studio 2022.

Начиная с Visual Studio 2022 версии 17.6, можно использовать параметр наведения указателя мыши, чтобы также отменять изменения , строки по строке.

Screenshot of an example of how to unstage changes in Visual Studio 2022.

Поддержка поля цвета

Первое, что вы можете заметить о поддержке промежуточной строки, заключается в том, как редактор визуализирует изменения Git как на полосе прокрутки, так и в поле.

Screenshot of the color margins in the Visual Studio 2022 editor.

Цвета и заметки позволяют легко различать сохраненные и несохраненные изменения, которые вы добавили, удалили или изменили.

Screenshot of differentiated and annotated color margin examples in Visual Studio 2022.

Совет

Вы можете изменить цвета, отображаемые Visual Studio, чтобы помочь вам управлять изменениями. Перейдите в раздел "Параметры>параметров среды>">и "Цвета", а затем выберите один из следующих вариантов:

  • Отслеживание добавлений в документах под управлением версиями
  • Отслеживание удалений в документах под управлением версиями
  • Отслеживание изменений в документах под управлением версиями

Screenshot of the Options dialog box where you can change the colors Visual Studio uses for source control.

Поддержка разных различий

Поля цвета являются интерактивными. При выборе цветовой поля Visual Studio открывает пользовательский интерфейс Peek Difference , где можно просматривать изменения в редакторе без переключения контекста. Пользовательский интерфейс "Просмотреть разницу" содержит сведения о количестве добавленных и удаленных строк и упрощает переход между изменениями с помощью стрелки ВВЕРХ и ВНИЗ.

Screenshot of the Peek Difference user interface in Visual Studio as it relates to source control.

При щелчке правой кнопкой мыши строку, содержащую изменения, можно также получить доступ к peek Difference. Откроется контекстное меню, в котором можно выбрать вариант "Показать разницу ". Кроме того, можно использовать сочетание клавиш ALT+F8.

Screenshot of the right-click context menu in Visual Studio where you can select Peek Difference.

Примечание.

Если вы предпочитаете встроенное представление разницы, можно использовать элемент управления Параметры в правом верхнем углу редактора Diff, чтобы перейти в встроенный режим.

Screenshot of the Diff options available from the gear icon, where you can select the 'Inline mode' option.

Совет

Вы можете изменить способ взаимодействия Visual Studio с изменениями кода в пользовательском интерфейсе "Просмотреть разницу" с помощью кнопки", чтобы просмотреть параметр поля из текстового редактора> "Параметры>инструментов".> Screenshot of the 'Click to peek in margin' setting.Например, можно изменить параметр единого щелчка по умолчанию, чтобы дважды щелкнуть, или вы можете выбрать "Нет", чтобы отключить пользовательский интерфейс "Просмотреть разницу".

Блоки кода этапов

Вы можете выполнить этап любого фрагмента кода с помощью пользовательского интерфейса Peek Difference. Для этого наведите указатель мыши на изменение, которое вы хотите выполнить, и выберите пункт "Изменить этап". Кроме того, используйте глобальную кнопку "Этап ", если вы хотите выполнить все изменения, внесенные в документ.

Screenshot of the Stage Change option in Visual Studio 2022.

Если вы предпочитаете представление разницы в полноэкранном режиме, можно переключиться в редактор Diff . Ниже показано, как выбрать кнопку "Повышение в документ" в правом верхнем углу пользовательского интерфейса "Просмотреть разницу". Кроме того, можно использовать сочетание клавиш CTRL+ALT+Home. Все функции, предоставляемые пользовательским интерфейсом peek Difference, также доступны в редакторе Diff .

Screenshot of the Stage Change difference view in Visual Studio 2022.

Фиксация промежуточных изменений

Подготовив фиксацию, проверив и проверив изменения, которые вы хотите включить, можно создать фиксацию с помощью окна изменений Git. Затем введите сообщение о фиксации и нажмите кнопку "Зафиксировать этап".

Screenshot of the Git Changes dialog in Visual Studio 2022.