Este complemento permite a los usuarios de NVDA navegar por nivel de sangría de líneas. Mientras se edita código fuente en muchos lenguajes de programación, permite saltar entre líneas con el mismo nivel de sangría, así como encontrar líneas con mayor o menor nivel de sangría. También proporciona atajos de teclado similares en las vistas en árbol.
Ten en cuenta que las órdenes de navegación por árboles se han movido al complemento TreeNav.
Instala desde la tienda de complementos de NVDA
La accesibilidad incorporada en VSCode está muy limitada: a fecha de 2024 expone sólo 500 líneas de código mediante la API de accesibilidad, lo que provoca que IndentNav funcione en VSCode de manera incorrecta.
Por defecto, IndentNav no funcionará con VSCode. Cuando intentes usarlo, deberás elegir entre dos opciones:
IndentNav tiene problemas de compatibilidad conocidos con el complemento Información del carácter. Es imposible configurar IndentNav y el cursor de revisión con el bloque numérico mientras este complemento está en ejecución. Desinstala este complemento, o bien usa un mapa de atajos de teclado alternativo para IndentNav.
IndentNav ofrece tres mapas de atajos de teclado incorporados:
Disposición con teclas del bloque numérico. Hay dos modos de tratar con los conflictos con los atajos del cursor de revisión:
alt+bloqueo numérico.Se puede seleccionar la disposición de atajos de teclado en las opciones de IndentNav.
| Acción | Disposición heredada | Disposición de alt+bloque numérico |
Disposición de bloque numérico | Descripción |
|---|---|---|---|---|
| Conmutar IndentNav | alt+bloqueo numérico |
alt+bloqueo numérico |
alt+bloqueo numérico |
Útil cuando tanto los gestos de IndentNav como los del cursor de revisión se asignan al bloque numérico. |
| Saltar al hermano anterior/siguiente | NVDA+Alt+flechas arriba o abajo |
alt+8 del teclado numérico/2 del teclado numérico |
8 / 2 del teclado numérico |
Por hermano se entiende una línea con el mismo nivel de sangría. Esta orden no llevará el cursor más allá del bloque de código actual. |
| Saltar al hermano anterior/siguiente evitando desorden | N/A | control+alt+8 del teclado numérico/2 del teclado numérico |
control+8 del teclado numérico/2 del teclado numérico |
Puedes configurar la expresión regular de desorden en las opciones. |
| Saltar al primer/último hermano | NVDA+Alt+shift+flechas arriba y abajo |
alt+4 del teclado numérico/6 del teclado numérico |
4 del teclado numérico/6 del teclado numérico |
Por hermano se entiende una línea con el mismo nivel de sangría. Esta orden no llevará el cursor más allá del bloque de código actual. |
| Saltar al anterior/último hermano potencialmente fuera del bloque actual | NVDA+control+Alt+flechas arriba y abajo |
control+alt+4 del teclado numérico/6 del teclado numérico |
control+4 del teclado numérico/6 del teclado numérico |
Esta orden permite saltar a un hermano de otro bloque. |
| Saltar al padre anterior/siguiente | NVDA+Alt+flecha izquierda,NVDA+alt+control+flecha izquierda |
alt+7 del teclado numérico/1 del teclado numérico |
7 del teclado numérico/1 del teclado numérico |
Se entiende por padre una línea con nivel de sangría menor. |
| Saltar al hijo anterior/siguiente | NVDA+Alt+control+flecha derecha,NVDA+alt+flecha derecha |
alt+9 del teclado numérico/3 del teclado numérico |
9 del teclado numérico/3 del teclado numérico |
Por hijo se entiende una línea con mayor nivel de sangría. Esta orden no llevará el cursor más allá del bloque de código actual. |
| Seleccionar bloque actual | NVDA+control+i |
control+alt+7 del teclado numérico |
control+7 del teclado numérico |
Selecciona la línea actual, y todas las siguientes que tengan estrictamente mayor nivel de sangría. Pulsa repetidamente para seleccionar varios bloques. |
| Seleccionar el bloque actual y todos los bloques siguientes con el mismo nivel de sangría | NVDA+alt+i |
control+alt+9 del teclado numérico |
control+9 del teclado numérico |
Selecciona la línea actual y todas las líneas siguientes con el mismo nivel de sangría o uno superior. |
| Pegar con sangría | NVDA+v |
NVDA+v |
NVDA+v |
Cuando necesites pegar un bloque de código en un lugar con nivel de sangría distinto, esta orden ajustará el nivel de sangría antes de pegar. |
| Retroceder/avanzar por el historial | N/A | control+alt+1 del teclado numérico/3 del teclado numérico |
control+1 del teclado numérico/3 del teclado numérico |
IndentNav conserva un historial de líneas visitadas mediante órdenes de IndentNav. |
| Verbalizar línea actual | N/A | alt+5 del teclado numérico |
5 del teclado numérico |
Realmente es una orden del cursor de revisión, reasignada por conveniencia. |
| Verbalizar línea padre | NVDA+i |
N/A | N/A |
IndentNav permite configurar cualquier cantidad de marcadores a los que se
puede saltar con facilidad. Un marcador se define con una expresión regular
y un atajo de teclado personalizado para saltar a una coincidencia. Pulsa
sift+atajo para saltar a la coincidencia anterior.
Al saltar por muchas líneas de código, IndentNav intentará reproducir rápidamente los niveles de sangría como pitidos con las líneas saltadas. Esta característica sólo está activada cuando se habilita indicar sangría con tonos en las opciones de NVDA. Se puede ajustar o desactivar el volumen de la crepitación en las opciones de IndentNav.
El código fuente está disponible en http://github.com/mltony/nvda-indent-nav.
[[!tag dev stable]]