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 (cuya versión preliminar apareció por primera vez en Visual Studio 2022, versión 17.5) puede pegar ámbitos en la parte superior del editor, con el fin de que pueda verlos en todo momento mientras se desplaza por el código.

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

  1. En la barra de menús de Visual Studio, seleccione Herramientas>Opciones>Editor de texto>General.
  2. Vaya a la sección Desplazamiento permanente y active la casilla Agrupar los ámbitos actuales dentro de una región desplazable de la ventana del editor.

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 asignan 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, cambie entre Preferir ámbitos externos y Preferir ámbitos internos.

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

Pasos siguientes

Para más información sobre Sticky Scroll en Visual Studio, considere la posibilidad de explorar los siguientes recursos: