Wiersze kodu etapu w programie Visual Studio

Obsługa przemieszczania liniowego, znana również jako interaktywne przemieszczanie, jest dostępna w programie Visual Studio 2022 w wersji 17.3 lub nowszej. Przemieszczanie liniowe umożliwia przygotowanie fragmentów zmian w plikach bezpośrednio z poziomu edytora kodu. Przemieszczanie liniowe może być również przydatne, gdy chcesz podzielić zmiany między różne zatwierdzenia.

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

Począwszy od programu Visual Studio 2022 w wersji 17.6, możesz użyć opcji aktywowania, aby również cofnąć wprowadzanie zmian, wiersz po wierszu.

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

Obsługa marginesu koloru

Pierwszą rzeczą, którą można zauważyć na temat obsługi przemieszczania liniowego, jest to, jak edytor wizualizuje zmiany usługi Git na pasku przewijania i na marginesie.

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

Kolory i adnotacje ułatwiają odróżnienie zapisanych i niezapisanych zmian, które zostały dodane, usunięte lub zmodyfikowane.

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

Napiwek

Możesz zmienić kolory wyświetlane przez program Visual Studio, aby ułatwić zarządzanie zmianami. Przejdź do pozycji Narzędzia>Opcje>czcionki i kolory środowiska>, a następnie wybierz jedną z następujących opcji:

  • Śledzenie dodatków w dokumentach pod kontrolą źródła
  • Śledzenie usuwania w dokumentach pod kontrolą źródła
  • Śledzenie modyfikacji w dokumentach pod kontrolą źródła

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

Obsługa wglądu w różnice

Marginesy kolorów są interaktywne. Po wybraniu marginesu koloru program Visual Studio otwiera interfejs użytkownika (Peek Difference user interface), w którym można wyświetlić zmiany w edytorze bez przełączania kontekstu. Interfejs użytkownika Podgląd różnicy podsumowuje liczbę dodanych i usuniętych wierszy i ułatwia przechodzenie między zmianami za pomocą strzałek w górę i w dół.

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

Możesz również uzyskać dostęp do opcji Zobacz różnicę po kliknięciu prawym przyciskiem myszy wiersza zawierającego zmiany. Zostanie wyświetlone menu kontekstowe, w którym można wybrać pozycję Zobacz różnicę . Możesz też użyć skrótu klawiaturowego Alt+F8.

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

Uwaga

Jeśli wolisz wbudowany widok różnicy, możesz użyć kontrolki Ustawienia w prawym górnym rogu edytora różnic, aby przełączyć się do trybu wbudowanego.

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

Napiwek

Możesz zmodyfikować sposób interakcji programu Visual Studio ze zmianami kodu w interfejsie użytkownika Zobacz różnicę, korzystając z opcji Kliknij, aby zajrzeć do marginesu z menu Narzędzia>Opcje>Edytor>tekstu Zaawansowane. Screenshot of the 'Click to peek in margin' setting.Możesz na przykład zmienić domyślne ustawienie pojedynczego kliknięcia na Dwukrotne kliknięcie lub wybrać opcję Brak, aby wyłączyć interfejs użytkownika Podgląd różnicy.

Fragmenty kodu etapu

Dowolny fragment kodu można przygotować przy użyciu interfejsu użytkownika (Peek Difference user interface). W tym celu umieść kursor nad zmianą, którą chcesz przygotować, i wybierz pozycję Zmiana etapu. Możesz też użyć globalnego przycisku Etap , aby przygotować wszystkie zmiany wprowadzone w dokumencie.

Screenshot of the Stage Change option in Visual Studio 2022.

Jeśli wolisz widok różnicy pełnoekranowej, możesz przełączyć się do edytora różnic . Oto jak wybrać przycisk Podwyższ poziom do dokumentu w prawym górnym rogu interfejsu użytkownika Zobacz różnicę. Możesz też użyć skrótu klawiaturowego Ctrl+Alt+Home. Wszystkie funkcje udostępniane przez interfejs użytkownika Podgląd różnicy są również dostępne w edytorze różnic .

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

Zatwierdzanie zmian etapowych

Po przygotowaniu zatwierdzenia przez przejrzenie i przygotowanie zmian, które chcesz uwzględnić, możesz utworzyć zatwierdzenie przy użyciu okna Zmiany usługi Git. Następnie wprowadź komunikat zatwierdzenia, a następnie wybierz pozycję Zatwierdź etap.

Screenshot of the Git Changes dialog in Visual Studio 2022.