Go 專欄 | 開發環境搭建以及開發工具 VS Code 配置

Go 專欄的第一篇,想學 Go 的同窗們,走起~linux

Go 安裝

個人我的電腦是 Mac,而後工做主要使用 Linux,因此在這裏主要介紹在這兩個系統下的安裝。git

下載地址:github

00_go_dl.png

直接安裝最新版本 go1.16.6,後續文章都會在此版本下開發,測試。golang

Mac 下安裝

能夠經過 brew 方式安裝,也能夠直接在官網下載可執行文件,而後雙擊安裝包,不停下一步就能夠了。shell

00_mac_install_go.png

Linux 下安裝

下載安裝包:編程

$ wget https://golang.google.cn/dl/go1.16.6.linux-amd64.tar.gz
複製代碼

解壓到 /usr/local 目錄:bash

$ sudo tar -zxvf go1.16.6.linux-amd64.tar.gz -C /usr/local
複製代碼

而後配置環境變量,打開 $HOME/.bash_profile 文件,增長下面兩行代碼:markdown

export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
複製代碼

最後使環境變量生效:編程語言

source $HOME/.bash_profile
複製代碼

安裝完成後,在終端執行查看版本命令,若是能正確輸出版本信息,那就說明安裝成功了。函數

$ go version
go version go1.16.6 linux/amd64
複製代碼

配置環境變量

GOROOTGOPATH 都是環境變量,其中 GOROOT 是咱們安裝 Go 開發包的路徑,GOPATH 會有一個默認目錄。

因爲 go1.11 以後使用 go mod 來管理依賴包,再也不強制咱們必須把代碼寫在 GOPATH/src 目錄下,因此使用默認便可,無需修改。

默認 GOPROXY 配置是 GOPROXY=https://proxy.golang.org,direct,因爲國內訪問不到,因此咱們須要換一個 PROXY,這裏推薦使用:

  1. goproxy.io
  2. goproxy.cn

配置 GOPROXY

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct
複製代碼

go mod 先這樣配置就能夠了,後續再來寫文章詳細介紹。

開發工具 VS Code

開發工具能夠根據本身的喜愛來,能夠用 Goland,VS Code,固然 Vim 也能夠。

我比較喜歡 VS Code,插件豐富,並且免費。

官方下載地址:code.visualstudio.com/Download

安裝 Go 插件,並重啓:

00_vs_code_install_go.png

第一個 Go 程序

好了,一切準備就緒,讓咱們開始 Hello World 吧。

// 00_hello.go

package main  // 聲明 main 包

import "fmt"  // 導入內置 fmt 包

func main(){  // main函數,程序執行入口
	fmt.Println("Hello World!")  // 在終端打印 Hello World!
}
複製代碼

使用 go build 命令編譯:

$ go build 00_hello.go
$ ls
00_hello    00_hello.go go.mod
複製代碼

能夠看到在目錄下生成了可執行文件 00_hello,而後運行一下試試:

$ ./00_hello
Hello World!
複製代碼

成功輸出!

還能夠直接使用 go run 命令來執行代碼,在調試的時候更加方便。

$ go run 00_hello.go
Hello World!
複製代碼

我可真厲害,又學會了一門編程語言。


文章中的腦圖和源碼都上傳到了 GitHub,有須要的同窗可自行下載。

地址: github.com/yongxinz/go…

關注公衆號 AlwaysBeta,回覆「goebook」領取 Go 編程經典書籍。

相關文章
相關標籤/搜索