Ignore Blanks Indentation Reporting
- Autor: Samuel Kacer
- Compatibilidade com NVDA: 2021.1 e posterior
- Download versão estável
Este é um complemento do NVDA que altera o relatório de recuo, desconsiderando as linhas em branco ao decidir se deve relatar alterações no recuo. A melhor maneira de entender isso é contrastar com o comportamento normal por meio de um exemplo.
Considere este exemplo:
def foo():
x = 42
return x
def bar():
O comportamento atual do NVDA é relatar alterações de recuo para qualquer linha em que o recuo tenha sido alterado, mesmo que a linha esteja em branco. Portanto, o exemplo seria lido da seguinte forma:
def foo():
tab x = 42
sem recuo em branco
tab return x
sem recuo em branco
def bar():
A desvantagem desse comportamento é que, para a maioria das linguagens de programação, como python, uma linha em branco não tem significado semântico e é usada apenas para separar visualmente as linhas de código sem alterar o significado do código. Portanto, informar a mudança de recuo ao entrar em uma linha em branco e informá-la novamente depois de entrar na próxima linha é apenas um ruído que dificulta a concentração na compreensão do código.
Esse complemento tem como objetivo melhorar o comportamento, ignorando as linhas em branco ao calcular o discurso de recuo, de modo que o exemplo seja lido assim:
def foo():
tab x = 42
blank
return x
no indent def bar():
Registro de alterações
v0.4
- suporte ao NVDA versão 2022.3+, incluindo 2023.1
versão 0.3
- suporte ao NVDA versão 2021.3+
- compatibilidade testada com o NVDA 2022.1
versão 0.2
- correção de falha durante a leitura de conteúdo matemático
versão 0.1
- Lançamento inicial
Código-fonte
https://www.nvaccess.org/addonStore/legacy?file=ignoreBlanksIndentationReporting