Ignore Blanks Indentation Reporting

  • Auteur : Samuel Kacer
  • Compatibilité NVDA : 2021.1 et au-delà
  • Télécharger version stable

Cette extension NVDA modifie l'annonce de la mise en retrait ignorant les lignes vides lorsqu'elle est décidée d'annoncer les modifications de la mise en retrait. Il est préférable de le contraster avec un comportement normal à travers un exemple.

Considérez cet exemple :

def foo():
    x = 42

    return x

def bar():

Le comportement actuel de NVDA est d'annoncer les changements de mise en retrait de n'importe quelle ligne où la mise en retrait a changé, même si la ligne est vide. Ainsi, l'exemple serait lu comme :

def foo():
tab x = 42
pas de retrait vide
tab return x
pas de retrait vide
def bar():

L'inconvénient de ce comportement est que pour la plupart des langages de programmation, comme Python, une ligne vide n'a pas de signification sémantique et est simplement utilisée pour séparer visuellement les lignes de code sans changement dans la signification du code. Par conséquent, en annonçant le changement de la mise en retrait lors de la saisie d'une ligne vide, puis en l'annonçant à nouveau après de tombé sur la ligne suivante n'est que du bruit qui rend plus difficile de se concentrer sur la compréhension du code.

Cette extension vise à améliorer le comportement en ignorant les lignes vides lors du traitement de mise en retrait par la parole, donc l'exemple précédent est lu comme ceci :

def foo():
tab x = 42
vide
return x

pas de retrait def bar():

Journal des changements

v0.4

  • prise en charge de la version NVDA 2022.3+, y compris la 2023.1

version 0.3

  • prise en charge de NVDA version 2021.3+
  • compatibilité testée avec NVDA 2022.1

version 0.2

  • correction d'un blocage en lisant le contenu mathématique

version 0.1

  • Première version

Code source

Dépot du code source

https://www.nvaccess.org/addonStore/legacy?file=ignoreBlanksIndentationReporting