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

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

安装

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

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

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

brew install go
复制代码

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

设置工做目录

工做目录就是咱们用来存放开发的源代码的地方,对应的也是 go 里的 GOPATH 这个环境变量。go 语言开发包安装后会有默认的 GOPATH,但有时候咱们可能不想在默认的 GOPATH 下进行开发。因此须要本身设置。bash

这里以 MacOS为例进行配置。markdown

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生效。oop

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 语言的学习。想学习的小伙伴的能够一块儿😄😄😄

相关文章
相关标签/搜索