Проблема, которую я вижу, заключается в том, где хранить мой 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 при необходимости.