Back to all posts

NVDA Settings for Coding

The three NVDA settings I change when I write code, and why each one matters.

When I read code with NVDA, I need to hear more detail than I do when reading normal text. These are the three settings I change first.

1. Hear all symbols

Set the symbol level to all:

  • Quick toggle: press the NVDA modifier key, usually Insert, plus P.
  • From the NVDA menu: press the NVDA modifier key plus N, then go to Preferences -> Settings -> Speech and set the symbol level to all.

Programming syntax depends on symbols. Hearing them helps me understand the code and catch a missing brace, parenthesis, colon, or other character.

2. Hear indentation

Press the NVDA modifier key plus N, then go to Preferences -> Settings -> Document Formatting and set line indentation to speech.

Spoken indentation helps me follow the structure of a file. It is especially important in Python, where indentation defines code blocks.

3. Hear capital letters

Press the NVDA modifier key plus N, then go to Preferences -> Settings -> Speech and select the checkbox for “Say cap before capitals.”

Knowing when a letter is capitalized helps when I read, write, and debug names that use different capitalization.