美文网首页
初学Go的坑

初学Go的坑

作者: zc_sunny | 来源:发表于2020-08-09 23:59 被阅读0次

    1:Go编译器Goland

    Goland激活

    2:Goland设置

    Goland设置

    3:Goland控制台乱码

    Goland控制台乱码

    4:Windows下Goland注释字体修改

    settings -> Editor -> Color Scheme -> go
    
    Go1
    Go2
    Go3

    5:go env

    GOROOT:Go的安装路径(安装好即会写入)。
    GOPATH:Go工程的工作目录,可以指定一个go工程的工作目录来作为GOPATH。

    本地Mac使用:GOPATH="/Users/zhuchen/software/go_workspace”
    go_project // (go_project为GOPATH目录)
    -- bin // golang编译可执行文件存放路径
    -- pkg // golang编译包时,生成的.a文件存放路径
    -- src // 源码路径。按照golang默认约定,go run,go install等命令的当前工作路径(即在此路径下执行上述命令)。
    

    注:go.mod和GOPATH、Project Path不能一起使用,go mod使用后续再说

    6:Go工程导入本地其他包失败问题

    注:只是针对GOPATH来管理工程的方式

    GOPATH:Go的全局路径,配置到go_workspace即可。
    Project Path:配置当前的项目路径,配置到当前Goland打开的工程路径。
    注:不需要去修改Gopath,只需要针对不同的工程配置不同的Project Path即可。
    
    Project Path

    7:go mod 管理包

    Goland编码consul源码:consul是基于go mod来管理包的,因此需要配置编译器。

    问题1:
    1:$GOPATH/go.mod exists but should not
    产生原因:开启模块支持后,并不能与$GOPATH共存,所以把项目从$GOPATH中移出即可。(将如下两个红框地方移除即可。)
    
    Modules
    问题2:
    2:goland 一直显示在下载consul的包。
    解决措施:设置代理地址为:https://goproxy.io,direct。
    
    goproxy

    相关文章

      网友评论

          本文标题:初学Go的坑

          本文链接:https://www.haomeiwen.com/subject/gpxzrktx.html