一、Golang 环境安装
1.Windows 下安装
有 zip 压缩版和 msi 安装版两个按本下载。(这里使用 msi 安装版,比较方便)。
运行 msi 安装文件,安装路径可以自定义 (我安装在 C:\Go 目录下),千万不要在安装路径中出现中文,一路 Next 即可。
2. 配置环境变量
注意:如果是 msi 安装文件,Go 语言的环境变量会自动设置好。
我的电脑 ---- 右键“属性”----“高级系统设置”-----“环境变量”----“系统变量”
新建:
- GOROOT : Go 安装路径(例如:C:\Go)
- GOPATH:Go 工程的路径(例如:D:\gopath)。如果有多个,就以分号分隔添加
- Path:在 path 中添加:%GOROOT%\bin;%GOPATH%\bin
需要把 GOPATH 中的可执行目录也配置到环境变量中,否则你自行下载的第三方 go 工具就无法使用了。
- 工作目录就是我们用来存放开发的源代码的地方,对应的也是 Go 里的 GOPATH 这个环境变量。这个环境变量指定之后,我们编译源代码等生成的文件都会放到这个目录下,GOPATH 环境变量的配置参考上面的安装 Go,配置到 Windows 下的系统变量里。
- GOPATH 之下主要包含三个目录:bin、pkg、src。bin 目录主要存放可执行文件;pkg 目录存放编译好的库文件,主要是 *.a 文件;src 目录下主要存放 Go 的源文件。
3. 验证是否成功
使用快捷键 win+R 键,输入 cmd 打开命令行提示符,输入 go version 如下提示表示安装成功。
4. 查看 Go 环境配置
使用快捷键 win+R 键,输入 cmd 打开命令行提示符,输入 go env 查看 Go 环境配置,如下图:
二、开发编辑器 VsCode 配置
1. 下载与安装
官方下载地址:https://code.visualstudio.com/。
VS Code 有两个不同的发布版本:Stable 和 Insiders。
Stable:蓝色的图标,稳定版,适合刚接触 VS Code 的人安装(目前我用的是这个版本)。
Insiders:绿色的图标,相当于 bate 版本,很多新添的功能都能第一时间在这个版本使用,更新比较频繁。
2. 安装中文简体插件
2.1 快捷键找到语言配置
打开“vscode” ,打开命令面板的快捷键是 “F1” 或者 “Ctrl + Shift + P”。
在顶部搜索框中输入“configure language”,按回车键。如图:
2.2 安装中文语言包
然后就选择“Install additional languages”,然后选择中文 / 简体,如图:
2.3 重启 IDE
然后选择 Install,安装好后,点击重新启动,如图:
3. 安装 go 扩展
安装步骤:1、先找到扩展插件。2、输入 Go。3、找到第一个。4、安装。
4. 配置文件
4.1 快捷键找到配置
打开命令面板的快捷键是 “F1” 或者 “Ctrl + Shift + P”。在顶部搜索框中输入“settings.json”,按回车键。如图:
或者不用快捷键,如图操作也可以达到效果。
4.2 给 settings.json 写上基本的配置
"go.alternateTools": {
// 自动保存
"files.autoSave": "onFocusChange",
"go.buildOnSave": "package",
"go.lintOnSave": "package",
"go.vetOnSave": "package",
"go.buildFlags": [],
"go.lintFlags": [],
"go.vetFlags": [],
"go.coverOnSave":false,
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.formatTool": "goreturns",
"go.gocodeAutoBuild": true,
// 最重要的两个(go env命令可以查到)
//goroot是
"go.goroot": "C:\\Go",
"go.gopath": "D:\\gopath",
// 自动提示
"go.autocompleteUnimportedPackages": true
}
5.go 依赖插件安装
5.1 直接安装
打开 VsCode 如果缺少相关的依赖,编译器会自动提示,只需要点 install all 就行,如下图:
安装过程中可能会出现失败,原因你懂的,可以使用后面步骤中的 go mod 代理安装。
Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs FAILED
Installing github.com/ramya-rao-a/go-outline FAILED
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/cweill/gotests/… FAILED
Installing github.com/fatih/gomodifytags FAILED
Installing github.com/josharian/impl FAILED
Installing github.com/davidrjenni/reftools/cmd/fillstruct FAILED
Installing github.com/haya14busa/goplay/cmd/goplay FAILED
Installing github.com/godoctor/godoctor FAILED
Installing github.com/go-delve/delve/cmd/dlv FAILED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/rogpeppe/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED
5.2go mod 代理安装
执行:
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
关闭 vscode 重新打开,再次点击 install all 即可。
6. 自动补全
VsCode 下载插件后,更改 Go 的配置的 settings.json
"go.useCodeSnippetsOnFunctionSuggest": true,
如果是 false,要输入第三个字符后才提示;如果是 true,输入第一个就开始提示了。
如果是无法提示 golang,可能是没有安装 gocode。下载 gocode,go get -u github.com/mdempsky/gocode。
7.CodeRunner 插件安装
点下图左侧图标或依次点击文件 --> 首选项 --> 扩展,在搜索框搜索 CodeRunner 插件安装
勾选 Run in Terminal 选项
三、第一个 Go 程序
1. 创建 helloworld 项目
现在我们来创建第一个 Go 项目——hello
。在我们的GOPATH
下的 src 目录中创建 hello 目录。
在该目录中创建一个hello.go
文件:
package main // 声明 main 包,表明当前是一个可执行程序
import "fmt" // 导入内置 fmt 包
func main() { // main函数,是程序执行的入口
var name string
fmt.Println("请输入你的名字:")
fmt.Scanln(&name)
fmt.Println("你好", name)
}
2. 运行
2.1 控制台命令行执行
控制台直接输入命令:go run hello.go
2.2IDE 直接运行
也可以点下图小三角执行,执行前配置好 launch.json
launch.json 配置如下:
{
"name": "LaunchGo",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 5546,
"host": "127.0.0.1",
"program": "${fileDirname}",
"env": {
"GOPATH": "D:\\gopath",
"GOROOT": "C:\\Go"
},
"args": [],
"showLog": true
}
2.3CodeRunner 运行
选中文件右键 Run Code 或者点如下图小图标进行运行和停止:
原文地址,转载请注明出处:http://www.itshares.cn/article/1628057318292