Как изменить несколько проектов go / golang одновременно в Visual Studio Code VS? - PullRequest
0 голосов
/ 27 декабря 2018

Я работаю в нескольких проектах go / golang одновременно, все они работают на github.Я использую Visual Studio Code в качестве IDE.Для этого я клонировал проекты в одной папке и открыл ее в коде Visual Studio.Я должен сделать модификацию, например, в проекте A, который зависит от проекта B (оба от одной и той же организации), однако эта модификация подразумевает также изменение проекта B.Затем из любого исходного файла go в проекте AI осуществляется доступ к коду на B, но код Visual Studio показывает код на A, сохраненный в папке go из домашней папки (т.е. /go/pkg/mod/github.com/organization/goproject/core/...).Есть ли какая-либо форма для ссылки на исходный код, который я клонировал вместо исходного кода в папке go?

1 Ответ

0 голосов
/ 27 декабря 2018

Клонируйте свои репозитории TO правильный go/src/github.com/... путь в вашей $ GOPATH и измените свой импорт на такой.Укажите на эти папки любое программное обеспечение VCS, которое вы используете, и сохраняйте репозитории внутри вашей $ GOPATH там, где они должны быть.Тогда не поддерживается две копии, только одна.Ваша IDE будет точно знать, куда идти, потому что все в одном месте.

Именно так $ GOPATH должен работать.В Go вы не храните папку своего проекта за пределами $ GOPATH, вы помещаете ее туда, куда она должна идти внутри .Это система папок проектов другого рода, но Go был спроектирован таким образом, поэтому лучше просто следовать парадигме, даже если поначалу это немного смущает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...