如何用读屏器读取IntelliJ中的错误和警告?

问题描述 投票:2回答:1

我正在使用IntelliJ Idea来开发scala和Java程序。我也是一个读屏器用户。

集成开发环境提供的最有用的功能之一是代码过滤和显示代码中的错误和警告,以及描述。我知道如果你是一个视力用户,你可以将鼠标悬停在错误的代码行上,你会得到一个带有描述的工具提示。

我一直没有弄明白作为屏幕阅读器用户如何访问这个描述。到目前为止,如果要查看错误警告,我只需要建立程序并查看命令行输出,然而这与只在代码行上悬停相比效率很低。

谁能分享一下在IntelliJ中使用屏幕阅读器查看错误警告的更好方法?理想情况下,如何访问错误提示,或者如何访问更好的UI来查看它们,而不是查看原始命令行输出。

intellij-idea accessibility screen-readers
1个回答
1
投票

我不清楚警告,但是错误可以通过两种方式访问:第一种方式是当caret被移动到有错误的行中时,错误文本会被写入状态栏--这种方式的问题是对于JAB应用程序来说,屏幕阅读器通常无法找到它,所以在NVDA的情况下,必须使用对象导航。 第二种方法要求你的 "滑块 "正好在有错误的地方--一般来说,如果你用F2导航到该行,它就会被设置在适当的位置,之后你需要按CTRL+f1--焦点移动到未命名的窗格,而错误文本是它的第一个子代,所以你又一次需要使用对象导航。遗憾的是,我还没有找到任何合理的方法来访问JAWS的错误文本。


0
投票

重要的是,确保打开屏幕阅读器支持:设置(ctrl + alt + S) > 外观和行为 > 外观 > 支持屏幕阅读器(需要重新启动)

然后当你的caret处于错误警告状态时,你可以按ctrl+F1,会弹出一个对话,并有描述。按escape键关闭它。

如果你想确定caret是在一个错误警告上,使用F2跳到下一个错误警告。

正如lukaszgo1在他的回答中所提到的,描述也会被打印到状态栏中,但是NVDA不能用正常的命令找到它,因为JAB GUI应用程序在实现可访问性方面不够完善,但是如果你想访问IntelliJ的状态栏来读取描述,你可以使用 我开发的一个NVDA插件,增加了一个读取IntelliJ状态栏的命令,并修复了列表项未正确标注的问题。

其实我都忘了我问过这个问题,直到最近我得到了答案。

感谢lukaszgo1的回答。

© www.soinside.com 2019 - 2024. All rights reserved.