Ce plugin consiste à ajouter les plugins nécessaires pour le fonctionnement de Java dans Theia.
On compile donc le package https://github.com/microsoft/vscode-java-pack qui contient les éléménts suivants :
-
📦 Language Support for Java™ by Red Hat
- Code Navigation
- Auto Completion
- Refactoring
- Code Snippets
-
📦 Debugger for Java
- Debugging
-
📦 Test Runner for Java
- Run & Debug JUnit/TestNG Test Cases
-
📦 Maven for Java
- Project Scaffolding
- Custom Goals
-
📦 Project Manager for Java
- Manage Java projects, referenced libraries, resource files, packages, classes, and class members
-
📦 Visual Studio IntelliCode
- AI-assisted development
- Completion list ranked by AI
Aujourd'hui chaque release sur Github ne contient pas le plugin construit, on récupère donc les sources
et on construit le vsix
.
Pourquoi ne pas ajouter le vsix dans l'image de Theia ?
Actuellement le vsix de vscode-java-pack
n'est pas téléchargeable directement à part sur Open VSX
mais lors de la récupération il va chercher une autre dépendance (IntelliCode) qui elle n'est pas présente
sur OpenVSX donc le build fail.