DebouncePositionChanges
Whether or not position changes should be debounced
{
"accessibility.signalOptions.debouncePositionChanges": false // default
}
value type: boolean
default value: false
description: Whether or not there is a delay or “debounce” between moving the cursor over a character that is causing a problem and playing the problem sound. If set to false
, the problem sound will play right away. If set to true
, the problem sound will play after a “debounce time”. Note that a setting of true
has no effect unless a debounce time is set with the accessibility.signalOptions.experimental.delays.errorAtPosition
setting. Also, this setting does not apply a debounce effect when changing lines, only columns where the problem occurs. Moving the cursor to a line that contains an error will always play the problem sound right away. The reason for having this debounce setting when changing columns is because it can be distracting when typing code. As you type, the statement is syntactically broken all the way up until you complete the expression and having the sound play repeatedly can get annoying. So introducing this debounce gives fewer false positives and if the problem sound plays after a debounce time, it is assumed that the programmer has stopped writing and any problems are valid.