忽略空白处的缩进提示
- 作者: Samuel Kacer
- NVDA 兼容版本:2021.1或更高
- 下载 稳定版
这是一个 NVDA 插件,它改变了缩进的提示方式,在决定是否读出缩进的变化时不考虑空行。通过一个例子与正常行为进行对比,可以更好地理解。
考虑一下这个例子:
def foo():
x = 42
return x
def bar():
NVDA 目前的行为是读出任何缩进发生变化的行的缩进变化,即使该行是空白。因此,这个例子会被读成这样:
def foo():
tab x = 42
no indent blank
tab return x
no indent blank
def bar():
这种行为的缺点是,对于大多数编程语言,如 python,空行没有任何语义上的意义,只是用来在视觉上分隔代码行,对代码的意义没有任何改变。因此,在进入空行时读出缩进的变化,在进入下一行后再读出缩进的变化,只是一种噪音,使人更难专注于理解代码。
这个插件的目的是通过在计算缩进语音时忽略空行来改进行为,因此这个例子改成了这样读:
def foo():
tab x = 42
blank
return x
no indent def bar():
更新日志
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
版本 0.1
- 首次发布
源代码
https://www.nvaccess.org/addonStore/legacy?file=ignoreBlanksIndentationReporting