Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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 możesz trzymać zakresy w górnej części edytora, aby były zawsze w widoku podczas przewijania kodu. Program Visual Studio 2022 w wersji 17.5 lub nowszej obsługuje przewijanie sticky.
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#:
Oto animowany przykład funkcji Sticky Scroll w pliku C++:
Włączanie lub wyłączanie przewijania sticky
Wykonaj następujące kroki:
Na pasku menu programu Visual Studio wybierz pozycję Narzędzia>Opcje i rozwiń sekcję Wszystkie ustawienia>Edytor tekstu>Ogólne>Przewijanie na stałe.
Wybierz lub odznacz opcję Grupuj bieżące zakresy w przewijanym obszarze okna edytora.
Na pasku menu programu Visual Studio wybierz pozycję Narzędzia>Opcje i rozwiń sekcję Edytor>tekstu Ogólne .
W grupie Przyklejone przewijanie wybierz lub wyczyść opcję Grupuj bieżące zakresy w przewijalnym regionie okna edytora.
Kliknij przycisk OK.
Jeśli chcesz wyłączyć Sticky Scroll, możesz to zrobić w edytorze, klikając prawym przyciskiem myszy w obszarze header Sticky Scroll i wybierając pozycję Sticky Scroll.
Ważne
Gdy używasz języka C# i Sticky Scroll nie działa, wypróbuj poniższe rozwiązanie. Otwórz okienko Narzędzia>Opcje i rozwiń sekcję Wszystkie ustawienia>Języki>C#>Zaawansowane. Następnie w grupie Przewodniki struktury bloków włącz następujące opcje.
| Option | Description |
|---|---|
| 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 instrukcje warunkowe i pętle |
Ważne
Jeśli używasz języka C# i Sticky Scroll nie działa, wypróbuj to obejście. Wybierz pozycję Narzędzia>Opcje>Edytor> tekstuC#>Advanced. Następnie w grupie Przewodniki struktury bloków włącz następujące opcje.
| Option | Description |
|---|---|
| Pokaż przewodniki dla elementów na poziomie deklaracji | Wpływa na przestrzenie nazw, klasy i inicjowanie metod |
| Pokaż przewodniki dotyczące konstrukcji na poziomie kodu | Wpływa na instrukcje warunkowe i pętle |
Jak działa przewijanie przyklejone
Za pomocą funkcji Sticky Scroll można przypinać elementy takie jak przestrzenie nazw (namespaces), klasy, metody, instrukcje inicjowania pętli i instrukcje warunkowe. Możesz również przejść bezpośrednio do wiersza kodu, wybierając jego odwołanie w nagłówku Sticky Scroll.
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.
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 u góry 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.
Można skonfigurować, czy określać priorytety zakresów zewnętrznych lub wewnętrznych, gdy określona liczba zakresów przekracza wartość maksymalną. Otwórz okienko Narzędzia>Opcje i rozwiń sekcję Wszystkie Ustawienia>Edytor Tekstu>Ogólne>Przewijanie Przylepne. Użyj listy rozwijanej i ustaw opcję Gdy liczba zakresów przekracza maksymalną opcję Preferuj zakresy zewnętrzne lub Preferuj zakresy wewnętrzne (ustawienie domyślne).
Można skonfigurować, czy określać priorytety zakresów zewnętrznych lub wewnętrznych, gdy określona liczba zakresów przekracza wartość maksymalną. Otwórz okno dialogowe Narzędzia>Opcje i rozwiń sekcję Edytor tekstu>Ogólne, w grupie przewijania przyklejonego, użyj listy rozwijanej, i ustaw opcję Gdy liczba zakresów przekracza maksymalną wartość na Preferuj zakresy zewnętrzne lub Preferuj zakresy wewnętrzne (ustawienie domyślne).
Treści powiązane
Aby dowiedzieć się więcej na temat funkcji Sticky Scroll w programie Visual Studio, zapoznaj się z następującymi zasobami: