「掘金笔记」Go开启mod后import报红

4,325 阅读1分钟

环境说明

  • win10
  • go1.13.3
  • idea 2019.3

新建工程

新建一个golang工程名称为:pig-tool,创建一个main.go,代码如下:

package main

import "fmt"

func main() {
 fmt.Print("hello pig4cloud")
}

然后执行:go run main.go,输出结果: hello pig4cloud

说明环境正常

开启mod

工程目录路径下面,执行:

go mod init

添加一个日志文件log.go,部分代码如下:

package main

import (
    "fmt"
    "go.uber.org/zap"
    "go.uber.org/zap/zapcore"
    "gopkg.in/natefinch/lumberjack.v2"
    "time"
)

执行第二个命令

go mod tidy

可以看到有sdk和go mod路径,正常情況,如下:

在setting里再启用go mod勾选上,如下

总结

  1. 新建工程pig-tool
  2. 工程执行go mod init
  3. idea里面setting里面再启用go mod勾选
  4. 工程执行go mod tidy