Compartir a través de


¿Qué es Desplazamiento permanente para Visual Studio?

Si trabaja en un archivo de código grande o se desplaza por un código base desconocido, a veces puede ser difícil saber en qué lugar del código se encuentra. Con Sticky Scroll puede pegar ámbitos en la parte superior del editor con el fin de que estén siempre a la vista mientras se desplaza por el código. Visual Studio 2022, versión 17.5 y posteriores, admiten Sticky Scroll.

Lenguajes de programación admitidos

Se admiten varios formatos de código, entre los que se incluyen C#, C++, XAML y JSON.

Este es un ejemplo animado de Sticky Scroll en un archivo de C#:

Animación del uso de la característica Sticky Scroll en código de C#.

Este es un ejemplo animado de Sticky Scroll en un archivo de C++:

Animación del uso de la característica Sticky Scroll en código de C++.

Activación o desactivación de Sticky Scroll

Sigue estos pasos:

  1. En la barra de menús de Visual Studio, seleccione Herramientas>Opciones>Editor de texto>General.
  2. Vaya a la sección Sticky Scroll y seleccione o deseleccione la casilla Agrupar los ámbitos actuales dentro de una región desplazable de la ventana del editor.
  3. Seleccione Aceptar.

Para desactivar Sticky Scroll desde el editor, haga clic con el botón derecho en el área de encabezado Sticky Scroll y seleccione Sticky Scroll.

Importante

Si usa C# y Sticky Scroll no funciona, pruebe esta solución alternativa. Seleccione Herramientas>Opciones>Editor de texto>C#>Opciones avanzadas. A continuación, en la sección Guías de estructura de bloques, habilite las siguientes opciones.

Opción Descripción
Mostrar guías para construcciones a nivel de declaración Afecta a los espacios de nombres, las clases y las inicializaciones de métodos.
Mostrar guías para construcciones a nivel de código Afecta a los condicionales y a los bucles.

Funcionamiento de Sticky Scroll

Sticky Scroll se puede usar para establecer ámbitos como espacios de nombres, clases, métodos, instrucciones de inicialización de bucles y condicionales.

Además, permite ir directamente a cualquier línea de código haciendo clic en su referencia en el encabezado de Sticky Scroll.

Animación de la opción de un solo clic en el encabezado de Sticky Scroll que lleva a ese código.

Configuración de Sticky Scroll

Para cambiar el funcionamiento de Sticky Scroll, es preciso cambiar su ámbito y el número de líneas que incluye en ese ámbito.

Ámbitos internos y externos

En función de sus preferencias, puede cambiar el ámbito de lo que Sticky Scroll muestra. De forma predeterminada, la opción de ámbito externo muestra los ámbitos de nivel superior que proceden de la parte superior del archivo.

Animación de Sticky Scroll con los ámbitos externos seleccionados.

Pero a veces, el espacio de nombres y el nombre de clase coinciden con el nombre de archivo. Cuando información como esta es obvia, es posible que no quiera renunciar a dos líneas de espacio vertical en la parte superior del archivo. A continuación, puede cambiar a la opción de ámbito interno de nivel inferior, que inserta ámbitos de nivel superior a medida que se desplaza por código profundamente anidado.

Animación de Sticky Scroll con los ámbitos internos seleccionados.

Puede configurar si se asigna prioridad a los ámbitos externos o internos cuando el número establecido de ámbitos supera el máximo. En la barra de menús de Visual Studio, seleccione Herramientas>Opciones>Editor de texto>Sticky Scroll y, después, seleccione Preferir ámbitos externos o Preferir ámbitos internos.

Captura de pantalla de las opciones de ámbito interno y externo para Sticky Notes.

Para obtener más información sobre Sticky Scroll en Visual Studio, explore los siguientes recursos: