Righe di codice di fase in Visual Studio

Il supporto per la gestione temporanea line, noto anche come staging interattivo, è disponibile in Visual Studio 2022 versione 17.3 e successive. La gestione temporanea della riga consente di preparare blocchi di modifiche nei file direttamente dall'editor di codice. La gestione temporanea della riga può essere utile anche quando si desidera suddividere le modifiche tra commit diversi.

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

A partire da Visual Studio 2022 versione 17.6, è possibile usare l'opzione di passaggio del mouse per annullare le modifiche, riga per riga.

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

Supporto dei margini di colore

La prima cosa che si può notare sul supporto della gestione temporanea della riga è il modo in cui l'editor visualizza le modifiche git sia sulla barra di scorrimento che sul margine.

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

I colori e le annotazioni semplificano la differenza tra le modifiche salvate e non salvate aggiunte, eliminate o modificate.

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

Suggerimento

È possibile modificare i colori visualizzati da Visual Studio per gestire le modifiche. Passare a Strumenti>Opzioni>Ambiente>Tipi di carattere e colori e quindi scegliere tra le opzioni seguenti:

  • Tenere traccia delle aggiunte nei documenti nel controllo del codice sorgente
  • Tenere traccia delle eliminazioni nei documenti nel controllo del codice sorgente
  • Tenere traccia delle modifiche nei documenti nel controllo del codice sorgente

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

Visualizza il supporto per la differenza

I margini di colore sono interattivi. Quando si seleziona un margine di colore, Visual Studio apre l'interfaccia utente Peek Difference (UI) in cui è possibile visualizzare le modifiche nell'editor senza cambiare contesto. L'interfaccia utente di Peek Difference riepiloga il numero di righe aggiunte e rimosse e semplifica la navigazione tra le modifiche usando le frecce Su e Giù.

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

È anche possibile accedere a Visualizza differenza quando si fa clic con il pulsante destro del mouse su una riga che include modifiche. Viene visualizzato un menu di scelta rapida in cui è possibile selezionare Visualizza differenza . In alternativa, è possibile usare la scelta rapida da tastiera ALT+F8.

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

Nota

Se si preferisce una visualizzazione differenze inline, è possibile usare il controllo Impostazioni nell'angolo superiore destro dell'editor Diff per passare alla modalità Inline.

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

Suggerimento

È possibile modificare il modo in cui Visual Studio interagisce con le modifiche al codice nell'interfaccia utente Visualizza differenza usando l'opzione Fare clic per visualizzare il margine in Strumenti>Opzioni>Editor>di testo Avanzate. Screenshot of the 'Click to peek in margin' setting.Ad esempio, è possibile modificare l'impostazione predefinita Di clic singolo su Doppio clic oppure selezionare Nessuno per disattivare l'interfaccia utente visualizza differenza.

Fasi blocchi di codice

È possibile preparare qualsiasi blocco di codice usando l'interfaccia utente Peek Difference ( Interfaccia utente). A tale scopo, passare il puntatore del mouse sulla modifica che si vuole preparare e selezionare Modifica fase. In alternativa, usare il pulsante Stage globale se si desidera preparare tutte le modifiche apportate a un documento.

Screenshot of the Stage Change option in Visual Studio 2022.

Se si preferisce una visualizzazione delle differenze a schermo intero, è possibile passare all'editor Diff . Ecco come: selezionare il pulsanteAlza di livello al documento nell'angolo superiore destro dell'interfaccia utente visualizza differenza. In alternativa, è possibile usare la scelta rapida da tastiera CTRL+ALT+HOME. Tutte le funzionalità fornite dall'interfaccia utente visualizza differenza sono disponibili anche nell'editor Diff .

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

Eseguire il commit delle modifiche a fasi

Dopo aver preparato il commit esaminando e staging le modifiche da includere, è possibile creare il commit usando la finestra Modifiche Git. Immettere quindi un messaggio di commit e quindi selezionare Commit Stagingd.

Screenshot of the Git Changes dialog in Visual Studio 2022.