Share via


Che cos'è Sticky Scroll per Visual Studio?

Quando si lavora in un file di codice di grandi dimensioni o si scorre una codebase non nota, a volte può essere difficile indicare dove ci si trova nel codice. Con Sticky Scroll, visualizzato in anteprima prima in Visual Studio 2022 versione 17.5, è possibile associare gli ambiti all'inizio dell'editor in modo che siano sempre visualizzati mentre si scorre il codice.

Linguaggi di programmazione supportati

Sono supportati più formati di codice, tra cui C#, C++, XAML e JSON.

Ecco un esempio animato di Sticky Scroll in un file C#:

Animazione della funzionalità Sticky Scroll usata nel codice C#.

Ecco un esempio animato di Sticky Scroll in un file C++:

Animazione della funzionalità Sticky Scroll usata nel codice C++.

Attivare o disattivare lo scorrimento permanente

  1. Nella barra dei menu di Visual Studio selezionare Strumenti>Opzioni>Editor>di testo Generale.
  2. Nella sezione Sticky scroll (Scorrimento permanente) e attivare/disattivare la casella di controllo Raggruppa gli ambiti correnti all'interno di un'area scorrevole della finestra dell'editor.

Se vuoi disattivare Sticky Scroll, puoi farlo dall'editor facendo clic con il pulsante destro del mouse nell'area intestazione Sticky Scroll e quindi selezionando Sticky Scrolly Scroll.

Importante

Se si usa C# e Sticky Scroll non funziona, provare questa soluzione alternativa. Selezionare Strumenti>Opzioni>Editor>di testo C#>Avanzate. Nella sezione Guide alla struttura a blocchi abilitare quindi le opzioni seguenti.

Opzione Descrizione
Visualizzare le guide per i costrutti a livello di dichiarazione Influisce su spazi dei nomi, classi e inizializzazioni di metodi
Visualizzare le guide per i costrutti a livello di codice Influisce su condizionali e cicli

Funzionamento di Sticky Scroll

È possibile usare Sticky Scroll per mantenere gli ambiti come spazi dei nomi, classi, metodi, istruzioni di inizializzazione del ciclo e condizionali.

È anche possibile passare direttamente a una riga di codice facendo clic sul relativo riferimento nell'intestazione Sticky Scroll.

Animazione dell'opzione a clic singolo nell'intestazione Sticky Scroll che accetta il codice.

Come configurare Sticky Scroll

È possibile modificare il funzionamento di Sticky Scroll modificandone l'ambito e il numero di righe incluse in tale ambito.

Ambiti interni ed esterni

In base alle preferenze, è possibile modificare l'ambito di quello che lo scorrimento sticky mostra. Imposta per impostazione predefinita, l'opzione ambito esterno mostra gli ambiti di livello superiore che provengono dall'inizio del file.

Animazione del controllo Sticky Scroll con ambiti esterni selezionati.

In alcuni casi, tuttavia, lo spazio dei nomi e il nome della classe corrispondono al nome del file. Quando le informazioni di questo tipo sono ovvie, potresti non voler rinunciare a due righe di spazio verticale nella parte superiore del file. È quindi possibile passare all'opzione ambito interno di livello inferiore, che esegue il push degli ambiti di livello superiore mentre si scorre il codice annidato in profondità.

Animazione del controllo Sticky Scroll con ambiti interni selezionati.

È possibile configurare se gli ambiti esterni o interni sono classificati in ordine di priorità quando il numero di ambiti impostato supera il valore massimo. Dalla barra dei menu di Visual Studio selezionare Strumenti>Opzioni>Editor di>testo Scorrimento permanente e quindi passare da Prefer outer scopes (Preferisci ambiti esterni) e Prefer inner scopes (Preferisci ambiti interni).

Screenshot delle opzioni di ambito interno ed esterno per Lo scorrimento permanente.

Passaggi successivi

Per altre informazioni su Sticky Scroll in Visual Studio, è consigliabile esplorare le risorse seguenti: