Provide Java language support as a plugin. We should get started with this plugin outside of the main theia repo (probably theia-ide/theia-java-plugin, but check with community). This task involves the following challenges:
Commented already here.
Instead of writing our own plug-in we should reuse the vscode-java extension. Also this should be a good way to sort out any rough edges in the plug-in system.
After some deliberation, we've decided to try and run vscode-java inside Theia. There are at least 3 VSCode langauges APIs that are not implemented currently:
jdt.lso does not provide documentColor. For the other two, we can ignore rename, and will have to stub foldingRange for the time being. They will be implemented by the IDE team in the next sprint (> dec 26.)
For other missing API's we encounter, we need to track them in tasks and implement them in separate PR's if they block progress on this task.
@svor is going to work on this.
Related issues:
Most helpful comment
Related issues: