Ignore Blanks Indentation Reporting
- Autor: Samuel Kacer
- Compatibilidade con NVDA: 2021.1 en diante
- Descargar versión estable
Éste é un complemento de NVDA que altera o anuncio da sangría, deixando de ter en conta ó decidir se anunciar cambios na sangría. Enténdese mellor no contraste co comportamento normal cun exemplo.
Pense neste exemplo:
def foo():
x = 42
return x
def bar():
O comportamento actual de NVDA é anunciar cambios de sangría para cada liña na que a sangría cambiase, aínda que a liña estea en branco. Así, o exemplo leríase como:
def foo():
tab x = 42
sen sangría en ranco
tab return x
sen sangría en ranco
def bar():
A desvantaxe deste comportamento é que na maioría de linguaxes de programación, como python, unha liña en branco non ten significado semántico e úsase soamente para separar liñas de código visualmente sen sen cambio no significado do código. Así, ó anunciar o cambio de sangría ó entrar nunha liñaen branco e logo anunciala novamente tras caer na liña seguinte non é máis que ruído que dificulta enfocarse en comprender o código.
Este complemento pretende mellorar o comportamento ignorando liñas en branco ó calcular a fala da sangría, de xeito que, en cambio, o exemplo lese así:
def foo():
tab x = 42
en branco
return x
sen sangría def bar():
Rexistro de cambios
v0.4
- support NVDA version 2022.3+, including 2023.1
version 0.3
- support NVDA version 2021.3+
- tested compatibility with NVDA 2022.1
version 0.2
- fix crash while reading math content
Versión 0.1
- Publicación inicial
Código fonte
https://www.nvaccess.org/addonStore/legacy?file=ignoreBlanksIndentationReporting