任何编程语言都需要一款 ide 工具,那么这里选择一款微软开源的 vs code,非常多的插件,使用起来非常简单,速度比较快,不需要使用JetBrains旗下的收费且笨重的 ide。
开始安装
请自行安装 go环境知道 go env 能看到正常的信息,下载 vsc 软件,并安装go扩展 Rich Go language support for Visual Studio Code
任意创建一个 go 文件
package main import ( "fmt" )
func main() {
// 声明 main 主函数
fmt.Println("Hello World!")
// 打印 Hello World!
}
此时 vsc 编辑器就会提示安装一些依赖,选择安装所有,如果由于谷歌被墙导致安装失败,那么此时就需要科学上网工具了,有些人已经翻墙了,但是还是下载失败,这是为何?因为终端没有代理。
设置代理
打开 vsc 设置 首选项->设置->应用程序->代理服务器->Proxy
输入你的代理地址,如果没有科学上网,那么可以选择别的代理网站
如果科学上网了,请查看自己的工具里的 http 代理设置的端口号 http://127.0.0.1:1208,别看错了使用 socket5的端口了。
推荐代理网站如下
环境设置
vsc 设置 首选项->设置->扩展-> go configuration->编辑 settings.json文件
将 go env 里的这两个目录设置进去
"go.goroot": "",
"go.gopath": "",
调试运行
按 F5调试看看是否能够正常运行,有问题继续往下看
问题1:[colorr]go: cannot find main module; see ‘go help modules'[/colorr]
需要在根目录创建一个 go.mod 文件
go init go.mod
问题2:go: cannot determine module path for source directory /Users/liujiaxian/go (outside GOPATH, no import comments)
go mod init github.com/jiajunhuang/hello
问题3:$GOPATH/go.mod exists but should not
把项目放到了 gopath 目录下了,应该移到别的地方去,就可以了
总结
我也是刚学的小白,有人和我一样踩坑,希望看到可以少走一些弯路,谢谢!