Я начинаю новый проект и рассматривает gb
как мой инструмент для сборки, но не по всей видимости, интеграции очень хорошо с vscode
...Использование локальных пакетов с гб
Я ссылочные зависимости 3-й партии нет проблема с использованием gb vendor fetch
, но что касается создания локальных пакетов, это оказывается немного сложнее! Мне что-то не хватает?
Вот мой локальный каталог ЦСИ:
src
/cmd
/model
calc.go
/server
server.go
Следующий код компилирует и создает bin\server.exe
файл успешно, но путь импорта не забирается, и не gocode
признать его
Вот код сервера :
package main
import (
"cmd/model" // not a happy reference...
"fmt"
)
func main() {
fmt.Println(model.Add(1, 2))
}
Вот код модели:
package model
func Add(a int, b int) int {
return a + b
}
Я обнаружил, что, как представляется, подобная проблема на Github (https://github.com/joefitzgerald/go-plus/issues/325) и в то время как решение ННФА перебирает автозаполнения (после импорта), то оператор импорта сам по-прежнему утверждает, что поиск в GOROOT и GOPATHs ,
Любые идеи?
GB рассматривает каждый проект как свой собственный GOPATH, так что это не то, что я обычно делаю! Я закончил реализацию говендора, который работает красиво. Я тоже нахожусь для депо, что-то официальное станет хорошим изменением для множества доступных на данный момент решений ... – Rob