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 語言的學習。想學習的小夥伴的能夠一塊兒😄😄😄

相關文章
相關標籤/搜索