1、下载GoLanguage与安装
下载地址:https://golang.google.cn
下载安装程序例如:go1.22.4.windows-amd64.msi
安装。例如路径选择D:\Program Files\Go
安装后,要验证是否安装成功。在cmd命令行输入:go version 注意有个空格。
目前版本是go1.22.4。(2024.07.28)
在cmd命令行输入: go dev 注意有个空格。查看环境变量配置。这是安装时的Go自动配置的。
2、配置环境变量
(1)删除安装GO时自动设置的当前用户的环境变量。
删除安装时自动设置的当前用户的变量GOPATH。
把当前用户PATH变量中自带的%USERPROFILE%\go\bin这个删除。
(2)配置系统环境变量。需要配置的环境变量有GOROOT、GOPATH、Path、GO111MODULE、GOPROXY。
- 新建GOROOT,新建Path值。
例如安装目录是:D:\Program Files\Go,在系统变量下,新建系统变量。如图。
变量称:GOROOT
变量值:D:\Program Files\Go
在Path中新建系统变量:%GOROOT%\bin
- 新建GOPATH,新建Path值
GOPATH的变量值即为存储Go语言项目的路径。
在添加GOPATH环境变量之前,我们需要先新建一个工作区文件夹,例如在D:盘下新建code文件夹,在里面新建GoCode文件夹,再在下面分别新建src、pkg、bin文件夹。这三个文件夹作用如下:
src:存放源代码(go项目存放的位置)
bin:存放编译后的二进制文件(在项目中用到的如swag.exe等exe文件就会在这里)
pkg:存放编译后的包文件
变量称:GOPATH
变量值:D:\code\GoCode
在Path中新建系统变量:%GOPATH%\bin
以上在系统变量的Path中新建的变量,也分别可以写成如下,但一般不这么写。
%GOROOT%\bin写为D:\Program Files\Go\bin
%GOPATH%\bin写为D:\code\GoCode\bin
- 配置GOPROXY代理
Go默认的GOPROXY的值是:GOPROXY=https://proxy.golang.org,direct
因为访问不了proxy.golang.org网址,在使用go get安装第三方库的时候会报错,如果从导致无法下载成功,所以必须要修改一下。
以下是一些常用的Go国内镜像:
阿里云:https://mirrors.aliyun.com/golang/
清华大学:https://mirrors.tuna.tsinghua.edu.cn/golang/
中国科技大学:https://mirrors.ustc.edu.cn/golang/
七牛云:https://goproxy.cn/ - 方法1:以配置七牛云为例设置代理。
新建系统变量:
变量名:GOPROXY
变量值:https://goproxy.cn,direct
新建系统变量:
变量名:GO111MODULE
变量值:on - 方法2:在CMD命令行中设置或者通过PowerShell设置。
以管理员身份运行CMD,输入以下两行命令。
命令:go env -w GO111MODULE=on
命令:go env -w GOPROXY=https://goproxy.cn,direct
以管理员身份运行PowerShell输入以下两行命令。
命令: e n v : G O 111 M O D U L E = " o n " 命令: env:GO111MODULE = "on" 命令: env:GO111MODULE="on"命令:env:GOPROXY = “https://goproxy.cn,direct”
(3)通过命令方式查看环境变量配置情况
在CMD命令行或PowerShell中查看,输入go env。
如果配置好了显示如下信息。有时需要重启电脑。如果没配置好,则显示默认的配置信息。
至此,go开发环境安装成功。
3、下载vscode集成编程环境。编程环境使用vscode
下载地址https://code.visualstudio.com/
或者打开地址https://code.visualstudio.com/Download
安装vscode。例如路径选择D:\VisualStudioCode\Microsoft VS Code
4、在VSCode中安装简体中文语言包插件和Go语言的插件
安装中文插件。安装简体中文语言包后,重新启动VScode。
安装go插件
如果搜不出来,请关闭VSCode,再次打开VSCode,再搜索。 - 5、安装分析工具
按组合键,打开Ctrl+Shift+P面板,输入:Go: Install/Update Tools,全选安装。
全选安装
6、在D:\code\GoCode\src\文件夹下新建一个chapter001文件夹,在VSCode中打\GoCode这个文件夹
用VSCode打开文件夹。新建hello.go文件。例如
输入代码:
package main
import "fmt"
func main() {
fmt.Println("Hello, World!")
}
如果VSCode编辑器显示“package main”有错误,提示“go.mod file not found in current directory or any parent directory”,打开CMD,编译并运行hello.exe。在终端中输入命令“D:\code\GoCode> go mod init GOCODE”,意思时在GOCODE文件夹下创建go.mod文件。可以看到“package main”错误就消失了。其实go.mod文件的内容就两行:
module GOCODE
go 1.22.5
如图。
7、运行hello.go程序
打开cmd命令行程序。
或者通过go run 命令运行。本质也是先编译为exe再运行。
如果VSCode提示“failed to install gopls”,这个错误提示表示尝试安装或更新Go语言的语言服务器gopls时失败了。gopls是Go1.12版本之后推荐的官方代码编辑器支持工具,用于提供自动完成、代码分析等功能。
解决方法:解决方法就是设置代理,然后重启VSCode。打开Cmd命令行,输入以下两行命令。
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
注意命令中的空格。
设置完成后重启VS Code,按照提示安装即可。