Как разработать приложение Go с использованием WSL Ubuntu Bash в Win 10 - PullRequest
0 голосов
/ 17 апреля 2019

У меня Windows 10 с WSL Ubuntu 18.04.1 LTS, я не могу установить Linux на свой ноутбук из-за проблем с совместимостью.

Проблема, которую я вижу, заключается в том, где хранить GOPATH (Голанграбочее пространство) и весь код src.Одним из основных ограничений WSL является то, что вы не можете изменять файлы из подсистемы linux в Windows, поэтому сохранение моего GOPATH в подсистеме linux и редактирование с использованием Goland или VS Code в Windows не будет работать.

Ответы [ 3 ]

1 голос
/ 18 апреля 2019

Проблема, которую я вижу, заключается в том, где хранить мой GOPATH (рабочее пространство Golang) и весь код src. Одним из основных ограничений WSL является то, что вы не можете изменять файлы из подсистемы linux в Windows, поэтому сохранение моего GOPATH в подсистеме linux и редактирование с использованием Goland или VS Code в Windows не будет работать.

То, что я делаю, является полной противоположностью.

Я держу GOPATH в Windows, например D:\go, а затем это доступно через /mnt/d/go под WSL. Я использую две версии Go, одну из которых установлена ​​в Windows, а другая в WSL, и каждая среда использует свою собственную версию.

Это позволяет мне использовать GoLand для всех нужд редактирования, и я могу использовать встроенный терминал (Alt + F12) для использования приглашения WSL при необходимости.

1 голос
/ 17 апреля 2019

Что нового для WSL в Windows 10 версии 1903?

Крейг Лоуэн

Craig

15 февраля 2019

Скоро выйдет следующее обновление Windows, и мы представим обновления для WSL с ним! К ним относятся доступ к файловой системе Linux от Windows, и улучшения в том, как вы управляете и настраиваете дистрибутивы в командной строке.

Доступ к файлам Linux из Windows

В прошлом создание и изменение файлов Linux из Windows приводили к в потере файлов или повреждении данных. Сделать это возможным было крайне востребованная и долгожданная функция. Мы рады объявить Теперь вы можете легко получить доступ ко всем файлам в ваших дистрибутивах Linux из Окна.

... вы можете получить доступ к любым файлам Linux, которые вам нужны, так же, как вы будет любой другой файл через проводник. Это включает в себя операции такие как: перетаскивание файлов назад и вперед в другие места, копирование и вставить, и даже интересные сценарии, такие как использование контекстного меню для откройте VSCode в каталоге WSL!

Крейг Лоуэн

Диспетчер программ, платформа для разработчиков Windows


Если вы нетерпеливы и можете потерять конфиденциальность, рассмотрите возможность использования выпусков программы Windows Insider.


4 апреля 2019 г. 9:00

Улучшение процесса обновления Windows 10 с контролем, качеством и прозрачность

Майк Фортин / корпоративный вице-президент по Windows

Я рад сообщить, что начнется обновление Windows 10 мая 2019 года будет доступен на следующей неделе в кольце предварительного просмотра для тех, кто в Программа Windows Insider.

0 голосов
/ 07 мая 2019

Я держу GOPATH в Windows, например D: \ go, и это доступно через / mnt / d / go в WSL. Я использую две версии Go, одну из которых установлена ​​в Windows, а другая в WSL, и каждая среда использует свою собственную версию.

Обходной путь, реализованный в моем 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
...