Mac下go语言开发环境搭建

【基础篇】我们一起写个 GO 之 Go 语言安装及 VSCode 环境搭建

工具包下载

安装工具包

手动安装 VSCode 的 Go 插件包

第一个 Go 程序

结语

下载需要的文件

工具包安装

  • MacOS 下 Go 语言安装:

    1、双击下载好的 .pkg 安装包进行安装;此处我使用的是默认安装,一直下一步,到安装完成即可

    2、安装完成后, 打开命令行,输入以下命令查看 go 的版本和相关信息

    go version
    go env

    出现下面信息说明 Go 安装配置成功!

    Go版本和env信息

    本人使用的全部为默认,所以没有配置 GOPATH 之类的环境变量, 使用的是默认的 /Users/XXX/go 目录; 读者可自行调整

  • Linux 下 Go 语言安装:

    • 将下载的 xxx.tar.gz 包解压到指定的一个位置, 如: /usr/local

      tar -C /usr/local -xzf xxx.tar.gz
    • 配置环境变量

      sudo vim /etc/profile

      在文件最后写入一下内容:

      # Go
      GO_HOME=/usr/local/go     # 此处为上一步go解压的路径
      
      export PATH=$PATH:$GO_HOME/bin
    • 使环境变量生效

      source /etc/profile
    • 查看是否安装成功

      go version

      输出版本号则说明,go 安装成功

  • VSCode 安装:

    1、使用傻瓜安装法进行 下一步 安装, 直到完成。

配置 VSCode 需要的 Go 插件包

  • 打开VSCode,在侧边栏找到扩展 打开,搜索 Go 插件并安装

VSCode安装Go插件

  • 新建一个main.go文件并使用 VSCode 打开, 此时会提示安装 Go 语言需要的插件包,点击 install all ; 此时会进行安装,如果全部出现 SUCCESS ,则无需进行下面的步骤,至此就可以愉快的进行 Go 语言的编码了;
    Go插件安装提示框

  • 如果你和我一样并没有那么的幸运, 出现了大量的 FAILED 如下图所示,则需要进行下面的一系列操作

    安装Go插件依赖包失败

    • 出现FAILED之后, 我们需要手动进行安装

    • 首先进入GOPATH目录, 如果不知道在哪, 使用 go env 可以查看

    • 然后进入到 src/golang.org/x/ 目录, 如果没有可自行创建 mkdir -p src/golang.org/x

    • 接下来在 x 目录下使用 git 目录克隆 toolslintmodxerrors

      git clone https://github.com/golang/tools.git
      git clone https://github.com/golang/lint.git
      git clone https://github.com/golang/mod.git
      git clone https://github.com/golang/xerrors.git
    • 之后进入到 GOPATH根目录; 使用 go get -u -v 命令将以上失败中的 github.com 相关的命令执行一遍(会需要一点时间, 耐心等待一会, 也可以先做自己喜欢的其他事情 😝)

      go get -u -v github.com/mdempsky/gocode
      go get -u -v github.com/uudashr/gopkgs/v2/cmd/gopkgs
      go get -u -v github.com/ramya-rao-a/go-outline
      go get -u -v github.com/acroca/go-symbols
      go get -u -v github.com/cweill/gotests/...
      go get -u -v github.com/fatih/gomodifytags
      go get -u -v github.com/josharian/impl
      go get -u -v github.com/davidrjenni/reftools/cmd/fillstruct
      go get -u -v github.com/haya14busa/goplay/cmd/goplay
      go get -u -v github.com/godoctor/godoctor
      go get -u -v github.com/go-delve/delve/cmd/dlv
      go get -u -v github.com/stamblerre/gocode
      go get -u -v github.com/rogpeppe/godef
      go get -u -v github.com/sqs/goreturns
    • 最后关闭 VSCode, 重新打开之前的 go 文件, 已经没有了安装提示, 说明全部配置成功!接下来就可以使用 VSCode 愉快的编写 Go 代码了

第一个 Go 程序

  • 在上一步的 main.go 文件中, 编写如下代码:

    package main
    
    import (
        "fmt"
    )
    
    func main() {
        fmt.Println("Hello Go!")
    }
    
  • 运行代码:

    • 命令行运行:

      编写第一个Go程序

      • 直接运行: go run hello.go
      • 编译运行: go build hello.go ./hello
    • 使用VSCode直接运行:

      使用CodeRunner运行程序

      • 此方法需要安装一个VSCode插件Code Runner
      • 之后可以使用 鼠标右键 或者 编辑栏 右上角 有一个三角运行图标, 都可以快速运行

结语

至此 VSCode 配置 Go 语言开发环境,搭建完成!

接下来就可以使用 VSCode 愉快的编写 Go 代码了!

加油吧 💪, 猿猿们!

附带一个 Go 语言入门指南在线教程: Go 入门指南


  转载请注明:

文章作者: Diviner
文章链接: http://www.diviner.site/archives/47cb0e25.html
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Divinerの博客 !

评论
 上一篇
Go语言基础之变量与常量 Go语言基础之变量与常量
【基础篇】Go 语言基础之变量与常量几乎在所有编程语言中, 变量和常量是必不可少的存在。它们方便了我们对数据的存储和处理 标识符与关键字 变量 常量 标识符与关键字 标识符 所谓的标识符是指:在程序中定义的具有特殊含义的单词或符号等
下一篇 
ReactNative中使用Flexbox布局 ReactNative中使用Flexbox布局
【基础篇】ReactNative 中使用 Flexbox 布局Flexbox 布局简单介绍 Flexbox 布局常用的属性 Flexbox 布局参考文章 Flexbox 布局简单介绍 flex 属性决定元素在主轴上如何 填满 整个可用
  目录