The online syntax checking would be improved if the
timer between checks was reset at each keystroke. In
other words, the timer should be an "idle" timer. That
way, the syntax checker would only kick off between
periods of code entry thus eliminating the task window
popping up with "errors" that are really just code that
hasn't been fully typed in.
With the current system, I find myself setting the timer
to 10 or 15 seconds to keep it from interfering with my
coding. This then causes me to have to sit and wait for
the timer to expire after entering a block of code when I
really do want the checker to kick in. With the proposed
method, the idle timer could be set down to just 1 or 2
seconds so that each time the programmer paused, the
syntax checker would do a quick check thus eliminating
a waiting period as is now required.
This would also increase speed and keystroke
recognition in the editor as the syntax checker wouldn't
be jumping in during code entry.