官方下载地址:https://golang.google.cn/dl/
百度网盘链接:https://pan.baidu.com/s/1ZL-WdLEk9wdWVpC42yPBKg
提取码:53kn
GOPATH:F:goWorkSpace(工作区间地址,也就是我们放代码的地方,和vsCode保持一致)
GOROOT:D:go(安装go时选择的目录)
path:%GOROOT%bin(编译文件目录)
3.测试是否安装成功在控制台中输入 go -version,如果显示出go的版本,则安装成功。
二、安装VSCode 1.下载官方下载地址:https://code.visualstudio.com/
百度网盘链接:https://pan.baidu.com/s/1csVDT5icKXglYMX1rJ5thw
提取码:bndo
1) 打开vscode软件
2) 然后按下Ctrl+shift+p在vscode软件就会出现一个搜索框。
3) 然后再输入框输入configure language。
4) 选择configure Display Language,其中en是英文,zh-cn是中文,如果本地不存在zh-cn语言包,则选择最后一行install other languages,安装中文语言包。
3.安装GO插件在扩展商店中搜索go,选择第一个进行安装
4.配置设置文件和调试文件1) 配置setting.json
① 首先根据下图打开setting.json文件。
②将下列配置粘贴上去
{
"editor.wordWrap": "on",
"editor.minimap.renderCharacters": false,
"editor.minimap.enabled": false,
"terminal.external.osxExec": "iTerm.app",
"go.docsTool": "gogetdoc",
"go.testFlags": ["-v","-count=1"],
"go.buildTags": "",
"go.buildFlags": [],
"go.lintFlags": [],
"go.vetFlags": [],
"go.coverOnSave": false,
"go.useCodeSnippetsOnFunctionSuggest": false,
"go.gocodeAutoBuild": false,
"go.goroot": "D:\go",\对应系统环境变量的GOROOT
"go.gopath": "F:\goWorkSpace",\对应系统环境变量的GOPATH
"go.autocompleteUnimportedPackages": true,
"go.formatOnSave": true,
"window.zoomLevel": 0,
"debug.console.fontSize": 16,
"debug.console.lineHeight": 30,
}
2)配置launch.json
① 首先根据下图打开launch.json文件。
②将下列配置粘贴上去
{
"version": "0.2.0",
"configurations": [
{
"name": "LaunchGo",
"type": "go",
"request": "launch",
"mode": "auto",
"remotePath": "",
"port": 5546,
"host": "127.0.0.1",
"program": "${fileDirname}",
"env": {
"GOPATH": "F:\goWorkSpace",\对应系统环境变量的GOPATH
"GOROOT": "D:\go"\对应系统环境变量的GOROOT
},
"args": [],
"debugAdapter": "legacy",
//"showLog": true
}
]
}
5.安装依赖包
新建go文件时,vsCode软件右下角会提示缺少依赖包,点击Install All,下载安装全部。
问题:受防火墙限制,下载可能会失败,当下载失败时,可以在cmd输入下列代码。
reg add "HKEY_LOCAL_MACHINESOFTWAREPoliciesMicrosoftWindows Defender" /v "DisableAntiSpyware" /d 1 /t REG_DWORD /f6.运行
在src目录下新建一份hello.go文件,进行调试
package main
import "fmt"
func main() {
fmt.Printf("Hello word")
}
控制台输出Hello world,环境搭建完毕,可以愉快地敲代码了。
问题:点击调试时,提示:Go:go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘,查阅资料是go1.7版本后对module的兼容问题。
解决办法:在cmd输入下列参数
go env -w GO111MODULE=auto
参考资料:
Go:go: go.mod file not found in current directory or any parent directory; see ‘go help modules‘_Linux-CSDN博客GOland 网络——使用net.Dial创建端口,出现connectex: A connection attempt failed because the connected party did n_ccsnail00的博客-CSDN博客



