Boş girintilerin bildirimini Yoksay

  • Yazan: Samuel Kacer
  • NVDA uyumluluğu: 2021.1 ve sonrası
  • Kararlı sürüm indir

Bu, girintideki değişikliklerin bildirilmesine karar verirken boş satırları göz ardı ederek girinti raporlamasını değiştiren bir NVDA eklentisidir. Bir örnekle normal davranışla karşılaştırıldığında en iyi şekilde anlaşılır.

Bu örneği düşünün:

def foo():
    x = 42

    return x

def bar():

NVDA'nın mevcut davranışı, satır boş olsa bile, girintinin değiştiği herhangi bir satır için girinti değişikliklerini bildirmektir. Yani, örnek şöyle okunur:

def foo():
tab x = 42
girinti yok boş
tab return x
girinti yok boş
def bar():

Bu davranışın dezavantajı, python gibi çoğu programlama dilinde, boş bir satırın anlamsal bir önemi olmaması ve sadece kodun anlamında herhangi bir değişiklik olmaksızın kod satırlarını görsel olarak ayırmak için kullanılmasıdır. Bu nedenle, boş bir satıra girdikten sonra girinti değişikliğini bildirmek ve ardından bir sonraki satıra indikten sonra tekrar bildirmek, anlamaya odaklanmayı zorlaştıran gereksiz bir gürültü olacaktır.

Bu eklenti, girinti konuşmasını hesaplarken boş satırları göz ardı ederek davranışı iyileştirmeyi amaçlar, bu nedenle örnek bunun yerine şöyle okunur:

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

girinti yok def bar():

Değişim günlüğü

v0.4

  • 2023.1 dahil olmak üzere NVDA 2022.3+ sürümünü destekler

sürüm 0.3

  • NVDA sürüm 2021.3+ desteği
  • NVDA 2022.1 ile test edilmiş

sürüm 0.2

  • matematik içeriğini okurken çökmeler düzeltildi

sürüm 0.1

  • İlk sürüm

Kaynak Kod

Kaynak kodu deposu

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