Make intrusive language server output less intrusive #326
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Every single time I remove lines or characters of code from a java file, the Language Server outputs a BadLocationException, which always interrupts my typing by popping up VSCode's output panel, and the only real solution seems to be to resize that panel to as little height as possible. I've recently experienced different issues with stale filenames, which result in a FileNotFoundException. Error this, exception that, and every time I attempt to navigate a java file, it seems, I am interrupted by another complaint from the Language Server. This is untenable.
I tested this feature on VSCode v1.17.0 and it worked. The output window still shows issues that the Language Server has, but it no longer interrupts me.
This issue has been very frustrating and exasperating for me and many others for some time. While the exceptions themselves should be tracked down and fixed, they are separate issues to the user experience failure that is the output window consistently interrupting me, so please consider as such and merge/release this modification.