In my plugin I would like to get a hold of all detected error / warnings while the user is typing. The way I'm getting them now is by listening to the DaemonCodeAnalyzer events with a DaemonListener. In the daemonFinished method I'm running the CodeSmellDetector on all files in the project to get the list with all CodeSmellInfos.
However when I run the plugin on even a tiny project, I notice that it is interfering with the user experience of the IDE. Keyboard events are missed. So I would like to find a more lightweight means of detecting which errors and warnings there are in the project. Do you have any suggestions?