Compartir a través de


¿Qué es Sticky Scroll para Visual Studio?

Al trabajar en un archivo de código grande o desplazarse por un código base desconocido, a veces puede ser difícil saber dónde se encuentra en el código. Con Sticky Scroll, puede fijar alcances en la parte superior del editor para que estén siempre visibles mientras se desplaza a través del 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, incluidos C#, C++, XAML y JSON.

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

Animación de la característica Sticky Scroll que se usa en el código de C#.

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

Animación de la característica Sticky Scroll que se usa en el código de C++.

Activar o desactivar el desplazamiento fijo

Siga estos pasos:

  1. En la barra de menús deVisual Studio, seleccione >Opciones y expanda la sección de Todos los ajustes>Editor de texto>General> de desplazamiento fijo.

  2. Seleccione o desactive la opción Agrupar los ámbitos actuales dentro de una región desplazable de la ventana del editor .

  1. En la barra de menús de Visual Studio, seleccione Opciones de herramientas> y expanda la sección Editor de texto>.

  2. En el grupo Sticky scroll, seleccione o desmarque la opción Agrupar los ámbitos actuales dentro de una región desplazable de la ventana del editor.

  3. Selecciona Aceptar.

Si desea desactivar Sticky Scroll (desplazamiento pegajoso), puede hacerlo desde el editor haciendo clic derecho en el área del encabezado de Sticky Scroll y luego seleccionando Sticky Scroll (Desplazamiento pegajoso).

Importante

Si usa C# y Sticky Scroll no funciona, pruebe esta solución alternativa. Abrael panel> y expanda la sección Todos loslenguajes>de configuración>C#>Avanzados. A continuación, en el grupo Guías de estructura de bloques , habilite las siguientes opciones.

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

Importante

Si usa C# y Sticky Scroll no funciona, pruebe esta solución alternativa. SeleccioneOpciones de>herramientas>Editor> de textoC#>Avanzado. A continuación, en el grupo Guías de estructura de bloques , habilite las siguientes opciones.

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

Funcionamiento del desplazamiento adhesivo

Puede hacer uso de Sticky Scroll para mantener visibles ámbitos como espacios de nombres, clases, métodos, instrucciones de inicialización del bucle y condicionales. También puede saltar directamente a una línea de código seleccionando su referencia en el encabezado Sticky Scroll.

Animación de la opción de clic único en el encabezado Sticky Scroll que lleva al código.

Cómo configurar Sticky Scroll

Puede cambiar el funcionamiento de Sticky Scroll cambiando 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 le muestra. De forma predeterminada, la opción ámbito externo muestra los ámbitos de nivel superior que proceden de la parte superior del archivo.

Una animación del 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 la información como esta es obvia, es posible que no desee 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 expulsa los ámbitos de nivel superior a medida que se desplaza por el código profundamente anidado.

Animación del desplazamiento sticky con ámbitos internos seleccionados.

Puede configurar si se debe priorizar los ámbitos externos o internos cuando el número especificado de ámbitos supera el máximo. Abra el panel Herramientas>Opciones y expanda la sección Todos los ajustes>Editor de texto>General>desplazamiento fijo. Use la lista desplegable y establezca cuando el número de ámbitos supere la opción máxima para Preferir ámbitos externos o Preferir ámbitos internos (valor predeterminado).

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

Puede configurar si se debe priorizar los ámbitos externos o internos cuando el número especificado de ámbitos supera el máximo. Abra el cuadro de diálogo Herramientas Opciones y expanda la sección Editor de texto General. En el grupo de desplazamiento fijo, use la lista desplegable y configure la opción Cuando el número de ámbitos supere el máximo para Preferir ámbitos externos o Preferir ámbitos internos (valor predeterminado).

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

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