Что такое стикальная прокрутка для Visual Studio?

Если вы работаете в большом файле кода или прокрутите незнакомую базу кода, иногда бывает трудно определить, где вы находитесь в коде. С помощью липкой прокрутки можно придерживаться областей в верхней части редактора, чтобы они всегда отображались при прокрутке кода. Visual Studio 2022 версии 17.5 и более поздних версий поддерживают стикальную прокрутку.

Поддерживаемые языки программирования

Поддерживаются несколько форматов кода, включая C#, C++, XAML и JSON.

Ниже приведен анимированный пример Стики Прокрутки в файле C#:

Анимация функции

Ниже приведен анимированный пример Стики Прокрутки в файле C++:

Анимация функции липкой прокрутки, используемая в коде C++.

Включение или отключение прилипания

Выполните указанные ниже действия.

  1. В строке меню Visual Studio выберите "Общие текстовые редакторы>" "Параметры>инструментов".>
  2. В разделе прокрутки Sticky выберите или отмените выбор, группирование текущих областей в области прокрутки окна редактора.
  3. Нажмите ОК.

Если вы хотите отключить стикную прокрутку, вы можете сделать это из редактора, щелкнув правой кнопкой мыши область заголовка "Стики прокрутки", а затем выбрав "Стики прокрутка".

Внимание

Если вы используете C# и Стик-прокрутку не работает, попробуйте это решение. Выберите текстовый редактор>параметров>инструментов>C#>Advanced. Затем в разделе "Блочные структуры структуры " включите следующие параметры.

Вариант Описание
Показать руководства для конструкций уровня объявления Влияет на пространства имен, классы и инициализации методов
Показать руководства по конструкциям уровня кода Влияет на условные и циклы

Как работает липкая прокрутка

Чтобы придерживаться таких областей, как пространства имен, классы, методы, операторы инициализации цикла и условные выражения, можно использовать с помощью липкой прокрутки.

Кроме того, вы можете перейти непосредственно к строке кода, щелкнув ссылку в заголовке стики прокрутки.

Анимация параметра с одним щелчком мыши в заголовке Стики Прокрутки, который принимает код.

Настройка липкой прокрутки

Вы можете изменить способ работы Стики Прокрутки, изменив ее область и количество строк, которые он включает в эту область.

Внутренние и внешние области

На основе ваших предпочтений можно изменить область действия, отображаемой вами с помощью стикки прокрутки. По умолчанию параметр внешней области отображает области более высокого уровня, поступающие из верхней части файла.

Анимация прокрутки с выбранными внешними областями.

Но иногда пространство имен и имя класса соответствуют имени файла. Если такая информация очевидна, может потребоваться отказаться от двух строк вертикального пространства в верхней части файла. Затем можно перейти на параметр внутренней области нижнего уровня, который отправляет более высокие области при прокрутке глубоко вложенного кода.

Анимация прокрутки с выбранными внутренними областями.

Можно настроить, следует ли определять приоритеты внешних или внутренних областей, если заданное число областей превышает максимальное. В строке меню Visual Studio выберите "Параметры>текстового редактора>">прокрутки, а затем выберите "Предпочитать внешние области" или "Предпочитать внутренние области".

Снимок экрана: параметры внутренней и внешней области для прокрутки стикой.

Дополнительные сведения о стике прокрутки в Visual Studio см. в следующих ресурсах: