我在我的 mac 上使用 vscode 1.41.1 几个月了,它运行良好,直到我开始使用 go 模块进行依赖管理。目前,我正在重写一个简单的工具,并为不同的功能引入包。
我的代码结构如下所示:
??? bmr.go -> package main & main(), uses below packages
??? check
? ??? check.go -> package check
? ??? check_test.go
??? go.mod
??? go.sum
??? push
? ??? push.go -> package push
? ??? push_test.go
??? s3objects
??? s3objects.go -> package s3objects
??? s3objects_test.go
Run Code Online (Sandbox Code Playgroud)
我的 go.mod 文件如下所示:
模块 github.com/some-org/business-metrics-restore
go 1.13
require (
github.com/aws/aws-sdk-go v1.28.1
github.com/go-redis/redis v6.15.6+incompatible
github.com/sirupsen/logrus v1.4.2
github.com/spf13/viper v1.6.1
github.com/stretchr/testify v1.4.0
golang.org/x/sys v0.0.0-20200113162924-86b910548bc1
)
Run Code Online (Sandbox Code Playgroud)
当我从 shell 调用 go …