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.
I stumbled over this trying to find out why
organizeImports
in combination with Prettier andformatDocument
would always alternate its output. My configuration looked like this:The list is executed in order and the commands are awaited for completion. I must organize imports before saving to get rid of unused imports and because I cannot recreate Prettier's import order using vscode-java. (More details here: https://gitter.im/redhat-developer/vscode-java?at=60e84814f1274d5e503bf7d8)
Trying to recreate this issue with a simple extension, I found out that this occurs, when the command returns before all its asynchronous work is done.
After my changes, the behavior changes to the following:
I applied the changes to all commands that use
applyWorkspaceEdit
. I used the code for about a week and did not find any (new) problems.