Co to jest sticky Scroll for Visual Studio?

Gdy pracujesz w dużym pliku kodu lub przewijasz nieznaną bazę kodu, czasami trudno jest określić, gdzie jesteś w kodzie. Dzięki funkcji Sticky Scroll — w wersji zapoznawczej w programie Visual Studio 2022 w wersji 17.5 można trzymać zakresy u góry edytora, aby były zawsze widoczne podczas przewijania kodu.

Obsługiwane języki programowania

Obsługiwane są wiele formatów kodu, w tym C#, C++, XAML i JSON.

Oto animowany przykład funkcji Sticky Scroll w pliku C#:

Animacja funkcji Sticky Scroll używana w kodzie języka C#.

Oto animowany przykład funkcji Sticky Scroll w pliku C++:

Animacja funkcji Sticky Scroll używana w kodzie C++.

Włączanie lub wyłączanie przewijania sticky

  1. Na pasku menu programu Visual Studio wybierz pozycję Narzędzia>Opcje>Edytor>tekstu Ogólne.
  2. W sekcji Przewijanie sticky i przełącz pole wyboru Grupuj bieżące zakresy w regionie przewijania okna edytora.

Jeśli chcesz wyłączyć przewijanie sticky, możesz to zrobić w edytorze, klikając prawym przyciskiem myszy w obszarze nagłówka Sticky Scroll, a następnie wybierając pozycję Sticky Scroll.

Ważne

Jeśli używasz języka C# i przewijania sticky nie działa, wypróbuj to obejście. Wybierz pozycję Narzędzia>Opcje>Edytor>tekstu C#>Advanced. Następnie w sekcji Przewodniki po strukturze bloków włącz następujące opcje.

Opcja Opis
Pokaż prowadnice dla konstrukcji na poziomie deklaracji Wpływa na przestrzenie nazw, klasy i inicjowanie metod
Pokaż przewodniki dotyczące konstrukcji na poziomie kodu Wpływa na warunkowe i pętle

Jak działa przewijanie sticky

Za pomocą funkcji Sticky Scroll można trzymać zakresy, takie jak przestrzenie nazw, klasy, metody, instrukcje inicjowania pętli i warunkowe.

Możesz też przejść bezpośrednio do wiersza kodu, klikając jego odwołanie w nagłówku Sticky Scroll.

Animacja opcji pojedynczego kliknięcia w nagłówku Sticky Scroll, który jest pobierany do kodu.

Jak skonfigurować przewijanie sticky

Sposób działania funkcji Sticky Scroll można zmienić, zmieniając jego zakres i liczbę wierszy, które zawiera w tym zakresie.

Zakresy wewnętrzne i zewnętrzne

W zależności od preferencji możesz zmienić zakres tego, co pokaże Ci funkcja Sticky Scroll. Domyślnie opcja zakresu zewnętrznego pokazuje zakresy wyższego poziomu, które pochodzą z górnej części pliku.

Animacja przewijania sticky z wybranymi zakresami zewnętrznymi.

Czasami jednak przestrzeń nazw i nazwa klasy są zgodne z nazwą pliku. Jeśli takie informacje są oczywiste, możesz nie chcieć zrezygnować z dwóch wierszy w pionie w górnej części pliku. Następnie możesz przejść do opcji zakresu wewnętrznego niższego poziomu, która wypycha zakresy wyższego poziomu podczas przewijania głęboko zagnieżdżonego kodu.

Animacja przewijania sticky z wybranymi zakresami wewnętrznymi.

Można określić, czy zakresy zewnętrzne lub wewnętrzne są priorytetowe, gdy ustawiona liczba zakresów przekracza wartość maksymalną. Na pasku menu programu Visual Studio wybierz pozycję Narzędzia>Opcje>Edytor>tekstu Przyklejne przewijanie, a następnie przełącz się między opcjami Preferuj zakresy zewnętrzne i Preferuj zakresy wewnętrzne.

Zrzut ekranu przedstawiający opcje zakresu wewnętrznego i zewnętrznego dla przewijania przyklejonego.

Następne kroki

Aby dowiedzieć się więcej na temat funkcji Sticky Scroll w programie Visual Studio, rozważ zapoznanie się z następującymi zasobami: