Golang从零开始(一):安装和开发工具VSCode配置

本人是一名前端开发,主力语言是 Javascript,本着学习一门新语言的心态,开始了 go 语言的学习。

安装

想要学习 go 语言,首先要学会 go 语言开发包的安装和使用。安装 go 语言开发包有两种方式。

  1. 从 go 语言官网下载对应的系统版本进行安装。
  2. 使用Homebrew进行安装(MacOS)。

我选择的第二种安装方式(Homebrew便于管理和升级)。

brew install go
复制代码

安装按完成后,我们在终端输入 go version 。然后回输出 go version go1.12 darwin/amd64。这说明我们安装成功。并且 go 语言版本为1.12

设置工作目录

工作目录就是我们用来存放开发的源代码的地方,对应的也是 go 里的 GOPATH 这个环境变量。go 语言开发包安装后会有默认的 GOPATH,但有时候我们可能不想在默认的 GOPATH 下进行开发。所以需要自己设置。

这里以 MacOS为例进行配置。

cd ~
vim .bash_profile
复制代码

编辑 .bash_profile 文件并保存,文件内容如下

export GOPATH=/Users/Young/Desktop/go #这个目录根据自己的想法配置。我这里是放在桌面
export GOBIN=$GOPATH/bin
export PATH=$PATH:${GOPATH//://bin:}/bin
复制代码

运行source .bash_profile使配置的PATH生效。

MacOS下如果采用 zsh 代替 bash ,配置可能不会生效。因为 zsh 加载的是 ~/.zshrc 文件,而 ‘.zshrc’ 文件中并没有定义任务环境变量。

解决办法

在~/.zshrc文件最后,增加一行:

source ~/.bash_profile 
复制代码

我们可以在终端运go env看配置之后的效果

GOARCH="amd64"
GOBIN="/Users/Young/Desktop/go/bin"
GOCACHE="/Users/young/Library/Caches/go-build"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="darwin"
GOOS="darwin"
GOPATH="/Users/Young/Desktop/go"
GOPROXY=""
GORACE=""
GOROOT="/usr/local/Cellar/go/1.12/libexec"
GOTMPDIR=""
GOTOOLDIR="/usr/local/Cellar/go/1.12/libexec/pkg/tool/darwin_amd64"
GCCGO="gccgo"
CC="clang"
CXX="clang++"
CGO_ENABLED="1"
GOMOD=""
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=/var/folders/_5/411xfwjd5zx5kdylgzqz4gl00000gn/T/go-build330760245=/tmp/go-build -gno-record-gcc-switches -fno-common"
复制代码

完美,现在我们就可以开始编写 go 语言代码啦!

编写第一个 Go 程序

首先需要在 GOPATH 文件夹下创建一个 src 目录用于存放我们的源代码。

mkdir -p $GOPATH/src
复制代码

然后我们在 src 目录下面新建 hello/hello.go 的文件,内容如下:

package main

import "fmt"

func main() {
    fmt.Println("hello, Golang")
}
复制代码

我们在终端使用 go run hello.go 来运行程序,输出为:

hello, Golang
复制代码

Go开发利器:VSCode

因为本人是前端开发。主力开发工具就是VSCode,用下来体验非常棒。再加上是微软出品,更新迭代速快,插件丰富。说了这么多,那怎么用VSCode编写 go 语言呢

安装VSCode

这个我就不多说了。从 VSCode 官网下载对应的安装包安装就好了。

安装 Go 插件

在 VSCode 扩展商店 go 插件并进行安装。

Go 开发相关配置

打开 VSCode 的 settings.json文件,输入如下配置

"go.gopath":"${workspaceRoot}:/Users/Young/Desktop/go", // 当前工作空间${wordspaceRoot}加上系统 GOPATH 目录
"go.goroot": "/usr/local/Cellar/go/1.12/libexec", // go 的安装目录
"go.formatOnSave": true, //在保存代码时自动格式化代码
"go.formatTool": "goimports", //使用 goimports 工具进行代码格式化,或者使用 goreturns 和 gofmt
"go.buildOnSave": true, //在保存代码时自动编译代码
"go.lintOnSave": true, //在保存代码时自动检查代码可以优化的地方,并给出建议
"go.vetOnSave": false, //在保存代码时自动检查潜在的错误
"go.coverOnSave": false, //在保存代码时执行测试,并显示测试覆盖率
"go.useCodeSnippetsOnFunctionSuggest": true, //使用代码片段作为提示
"go.gocodeAutoBuild": false //代码自动编译构建
复制代码

保持文件,现在我们就可以使用 VSCode 开发 go 语言啦。

后记

本文是 go 语言学的的第一篇。后面将正式进入 go 语言的学习。想学习的小伙伴的可以一起???

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值