3
votes

Comment développer une application Go à l'aide de WSL Ubuntu Bash dans Win 10

J'ai un Windows 10 avec WSL Ubuntu 18.04.1 LTS, je ne peux pas installer Linux sur mon ordinateur portable par des problèmes de compatibilité.

Le problème que je vois est de savoir où conserver mon GOPATH (espace de travail Golang) et tout le code src. L'une des principales limitations de WSL est que vous ne pouvez pas modifier les fichiers du sous-système linux dans Windows, donc garder mon GOPATH sous le sous-système linux et éditer à l'aide de Goland ou VS Code sous Windows ne fonctionnera pas.


0 commentaires

3 Réponses :


1
votes

Nouveautés de WSL dans Windows 10 version 1903?

Craig Loewen

Craig

15 février 2019

La prochaine mise à jour de Windows arrive bientôt et nous apportons de nouvelles met à jour WSL avec! Cela inclut l'accès au système de fichiers Linux à partir de Windows et des améliorations à la façon dont vous gérez et configurez votre distributions dans la ligne de commande.

Accéder aux fichiers Linux depuis Windows

Dans le passé, la création et la modification de fichiers Linux à partir de Windows en perdant des fichiers ou en corrompant des données. Rendre cela possible a été un fonctionnalité très demandée et attendue depuis longtemps. Nous sommes fiers d'annoncer vous pouvez désormais accéder facilement à tous les fichiers de vos distributions Linux à partir de Windows.

... vous pouvez accéder aux fichiers Linux de votre choix, tout comme vous serait tout autre fichier via l'explorateur de fichiers. Cela comprend les opérations comme: faire glisser des fichiers d'avant en arrière vers d'autres emplacements, copier et coller, et même des scénarios intéressants comme l'utilisation du menu contextuel pour ouvrez VSCode dans un répertoire WSL!

Craig Loewen

Gestionnaire de programmes, plateforme de développement Windows


Si vous êtes impatient et que vous pouvez tolérer la perte de confidentialité, pensez à utiliser les versions du programme Windows Insider.


4 avril 2019 09h00

Amélioration de l'expérience de mise à jour de Windows 10 avec contrôle, qualité et transparence

Par Mike Fortin / Vice-président d'entreprise, Windows

J'ai le plaisir d'annoncer que la mise à jour de Windows 10 mai 2019 commencera sera disponible la semaine prochaine dans le Release Preview Ring pour les Programme Windows Insider.


0 commentaires

1
votes

Le problème que je vois est de savoir où conserver mon GOPATH (espace de travail Golang) et tout le code src. L'une des principales limitations de WSL est que vous ne pouvez pas modifier les fichiers du sous-système linux dans Windows, donc garder mon GOPATH sous le sous-système linux et éditer à l'aide de Goland ou VS Code sous Windows ne fonctionnera pas.

Ce que je fais est exactement le contraire.

Je garde le GOPATH sous Windows, par exemple D: \ go , puis c'est accessible via / mnt / d / go sous WSL. J'utilise deux versions de Go, une installée sur Windows et une sur WSL, et chaque environnement utilise sa propre version.

Cela me permet d'utiliser GoLand pour tous les besoins d'édition et je peux utiliser le terminal intégré (Alt + F12) pour utiliser l'invite WSL si nécessaire.


1 commentaires

Bonne sortie, j'ai atteint l'option similaire ci-dessous



3
votes

Je garde le GOPATH sous Windows, par exemple D: \ go, puis c'est accessible via / mnt / d / go sous WSL. J'utilise deux versions de Go, une installée sur Windows et une sur WSL, et chaque environnement utilise sa propre version.

La solution de contournement implémentée dans mon Alienware:

 - Install WSL Ubuntu (go1.12.4 linux/amd64), JetBrains GoLand 2019.1 x64

 - Configure the GOPATH in Ubuntu:
    export GOPATH=/mnt/d/dev/golang_ws

 - Configure the Project Goland in the folder: "D:\dev\golang_ws"

 - Build and Test the Golang application in WSL Ubuntu, using Ubuntu Bash.
or 
 -  IntelliJ IDEA uses cmd.exe in the terminal view by default. To replace it with the Ubuntu bash, open up the IntelliJ IDEA settings menu located under “File”  > Settings > Tools > Terminal >
   Start directory : D:/dev/golang_ws
   Shell Path : C:\Windows\System32\bash.exe
   Tab Name: Local

0 commentaires