Zanemari izvještavanje o uvlačenju praznina (Ignore Blanks Indentation Reporting)
- Autor: Samuel Kacer
- NVDA kompatibilnost: 2021.1 i nadalje
- Preuzmi stabilnu verziju
Ovo je NVDA dodatak koji mijenja izvještavanje o uvlačenju na način, da zanemaruje prazne retke pri odlučivanju hoće li izvjestiti o promjenema uvlačenja. To se najbolje može razumjeti usporedbom s normalnim ponašanjem pomoću primjera.
Razmotri ovaj primjer:
def foo():
x = 42
return x
def bar():
Trenutačno ponašanje NVDA čitača je izvještavanje o promjenama uvlačenja za svaki redak u kojem se uvlačenje promijenilo, čak i ako je redak prazan. Dakle, primjer bi se čitao ovako:
def foo():
tab x = 42
no indent blank
tab return x
no indent blank
def bar():
Nedostatak ovakvog ponašanja je taj što za većinu programskih jezika, poput pythona, prazan redak nema semantičko značenje i koristi se samo za vizualno odvajanje redaka koda bez promjene značenja koda. Stoga izvještavanje o promjenama uvlačenja tijekom ulaska u prazan redak i ponovno izvještavanje nakon smještanja na sljedeći redak samo zbunjuje i otežava fokusiranje na razumijevanje koda.
Cilj ovog dodatka je poboljšati ponašanje, ignoriranjem praznih redaka prilikom govora izračunavanja uvlačenja, stoga se primjer čita ovako:
def foo():
tab x = 42
blank
return x
no indent def bar():
Dnevnik promjena
Verzija 0.4
- Podržava NVDA verziju 2022.3+, uključujući 2023.1
Verzija 0.3
- Podržava NVDA verziju 2021.3+
- Testirana je kompatibilnost s NVDA 2022.1
Podržava NVDA verziju 2022.3+, uključujući 2023.1erzija 0.2
- Ispravljen je prekid rada tijekom čitanja matematičog sadržaja
Podržava NVDA verziju 2022.3+, uključujući 2023.1erzija 0.1
- Prvo izdanje
Izvorni kȏd
https://www.nvaccess.org/addonStore/legacy?file=ignoreBlanksIndentationReporting