IndentNav (Навігація за відступами)

Цей додаток дозволяє користувачам NVDA здійснювати навігацію за рівнем відступу або зміщенням рядків або абзаців. У браузерах це дозволяє швидко знаходити абзаци з однаковим зміщенням від лівого краю екрана, наприклад коментарі першого рівня в ієрархічному дереві коментарів. Також під час редагування вихідного коду на багатьох мовах програмування це дозволяє переходити між рядками одного рівня відступу, а також швидко знаходити рядки з більшим чи меншим рівнем відступу.

Використання у браузерах

IndentNav можна використовувати для навігації зі зміщенням від лівого краю екрана. Зокрема, ви можете натиснути NVDA + Alt + стрілка вниз або стрілка вгору, щоб перейти до наступного або попереднього абзацу, що має таке саме зміщення. Наприклад, це може бути корисно під час перегляду ієрархічних дерев коментарів (наприклад, на reddit.com) для переходу між коментарями першого рівня та пропуску всіх коментарів вищого рівня.

Власне кажучи, IndentNav можна використовувати в будь-якому додатку, для якого NVDA надає об’єкт-перехоплювач дерева.

Комбінації клавіш:

  • NVDA+Alt+стрілка вгору чи стрілка вниз: переходить до попереднього/наступного абзаца з таким самим зміщенням.
  • NVDA+alt+стрілка вліво: переходить до попереднього абзаца з меншим зміщенням.
  • NVDA+Alt+стрілка вправо: переходить до наступного абзаца з більшим зміщенням.

Використання в текстових редакторах

IndentNav також може бути корисним для редагування вихідного коду на багатьох мовах програмування. Такі мови, як Python, вимагають правильного відступу вихідного коду, тоді як у багатьох інших мовах програмування це наполегливо рекомендується. За допомогою IndentNav ви можете натиснути NVDA+Alt+стрілка вниз або стрілка вгору, щоб перейти до наступного або попереднього рядка з однаковим рівнем відступу. Ви також можете натиснути NVDA+Alt+стрілка вліво, щоб перейти до батьківського рядка, тобто попереднього рядка з нижчим рівнем відступу. У Python ви можете легко знайти поточне визначення функції або визначення класу. Ви також можете натиснути NVDA+Alt+стрілка вправо, щоб перейти до першої дочірньої частини поточного рядка, тобто наступного рядка з більшим рівнем відступу.

Якщо ваша NVDA налаштована на вираження відступу рядків за допомогою сигналів, то IndentNav швидко відтворить сигнали всіх пропущених рядків. В іншому випадку він буде лише потріскувати, щоб приблизно позначити кількість пропущених рядків.

Комбінації клавіш:

  • NVDA+Alt+стрілка вгору чи стрілка вниз: переходить до попереднього чи наступного рядка з таким самим рівнем відступів у поточному блоці відступів.
  • NVDA+Alt+Control+стрілка вгору чи стрілка вниз: примусовий перехід до попереднього чи наступного рядка з однаковим рівнем відступу. Ця команда перейде до інших блоків з відступом (наприклад, до інших функцій Python), якщо це необхідно.
  • NVDA+alt+стрілка вліво: Переходить до батьківського — це попередній рядок з меншим рівнем відступу.
  • NVDA+Alt+стрілка вправо: Переходить до першого дочірнього — це наступний рядок з більшим рівнем відступу в тому самому блоці відступу.

Історія версій

  • v1.2
    • Додано підтримку інтернаціоналізації.
    • Додано «шапки» GPL у вихідних файлах.
    • Маленькі виправлення.
  • v1.1
    • Перша версія.