Go语言安装及VSCode环境搭建

3,124 阅读3分钟

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 入门指南