La prise en charge de Windows 7 étant enfin terminée, nous avons décidé de créer un environnement de développement pour Windows 10. Au fait, je me souviens avoir écrit cet article il y a plus d'un an, alors changeons l'environnement de développement Java en VS Code au lieu d'éclipse ou Intellj. J'ai pensé, j'ai décidé de résumer le processus jusqu'à la construction sur Ubuntu du sous-système Windows pour Linux (WSL) dans un article. Dans Article précédent, j'ai résumé comment construire un environnement sur Ubuntu, donc cette fois je me concentrerai principalement sur la coopération entre WSL et VS Code.
Si vous êtes un utilisateur régulier de Linux ou de Mac OS, il est normal d'utiliser WSL sur Windows 10, non? Activez WSL conformément à la Procédure officielle et installez Ubuntu (18.04).
** Installez OpenJDK sur Ubuntu ** au lieu de Windows. J'ai utilisé ver11 cette fois, mais veuillez choisir votre version préférée. Vous pouvez l'installer avec apt depuis le terminal WSL.
$ sudo apt update
$ sudo apt install -y openjdk-11-jdk
Installez la version Windows de VS Code au lieu de la version Ubuntu à partir du Site officiel **.
Un redémarrage est requis dans le paramètre PATH afin qu'il puisse être démarré avec la commande code
.
Si vous installez la version Ubuntu de VS Code sur Ubuntu de WSL, vous ne pouvez pas l'utiliser sans afficher la X-Window, donc je n'utiliserai pas cette méthode cette fois.
Remote Development Un plug-in qui vous permet de modifier en toute sécurité des fichiers à distance du côté Windows au côté WSL. Si vous développez uniquement avec WSL, vous ne pouvez utiliser que "Remote WSL", mais si vous installez "Remote Development", "Remote WSL" sera également installé, et il semble que vous pouvez non seulement utiliser WSL mais aussi l'environnement dans lequel la connexion SSH est possible et le conteneur Docker (essai) Ne pas). Une extension qui n'était pas disponible au moment de la rédaction de cet article, mais a été publiée l'été dernier. Grâce à cela, je pense qu'il n'y a plus rien que VS Code ne puisse plus faire. Une image similaire à la fonction clochard d'Emacs? .. Ce serait encore plus pratique si sshfs pouvait être utilisé avec WSL ...
En guise de procédure, après avoir installé "Remote Development", quittez VSCode une fois et exécutez la commande code
depuis Ubuntu de WSL pour l'utiliser. (Cela prend du temps pour démarrer la première fois)
Prenez un exemple de projet créé avec gradle comme exemple (voir Article précédent pour plus de détails).
$ mkdir sample
$ cd sample
$ gradle init --type java-application
$ code .
Installing VS Code Server for ...← Lorsque ceci est affiché, attendez qu'il démarre
Si les paramètres d'autorisation du pare-feu Windows sont affichés, autorisez-les. Cela ouvrira une version Windows de la fenêtre VS Code dans laquelle vous pourrez développer des projets Java créés sur WSL.
Java Extension Pack Installez comme dans Article précédent. Veuillez noter qu'il ne sera activé que si vous cliquez sur "installer sur WSL" au moment de l'installation et que vous l'installez du côté WSL.
Vous pouvez également rechercher et installer d'autres plug-ins tels que git et gralde selon vos besoins.
Le terminal VS Code doit également être un shell WSL.
Vous pouvez vérifier l'opération en exécutant n'importe quelle commande depuis la zone terminale de VSCode avec ctrl + shift + ''
.
$ gralde run
La définition de tasks.json
et launch.json
le rendra plus pratique, mais veuillez vous référer au manuel de chaque plug-in pour plus de détails.
Il semble que VS2019 puisse être développé à distance sur un serveur WSL ou SSH au lieu de VSCode.
Il y a longtemps, je n'avais pas envie d'utiliser Windows sauf dans des situations où je ne pouvais développer que dans des langages Microsoft tels que DLL et .Net, mais de nos jours ce n'est pas du tout. C'est un grand progrès. Il semble que "Windows Terminal" sortira prochainement (avril 2020?), Donc je ne pense pas que la facilité de développement augmentera.
Recommended Posts