4 earlier thoughts
Many plugins don't check for errors until you save, but the Java plugin checks as you type. It schedules the build as a background job. It is quite advanced.
Keyboard navigation
?
c
g
j
←
k
→
p
s
ctrl + enter
alt + enter
esc