vsc golang环境搭建教程

文章目录
  1. 1. 开始安装
  2. 2. 设置代理
  3. 3. 环境设置
  4. 4. 调试运行
  5. 5. 总结

任何编程语言都需要一款 ide 工具,那么这里选择一款微软开源的 vs code

开始安装

请自行安装 go环境知道 go env 能看到正常的信息,下载 vsc 软件,并安装go扩展 [u]Rich Go language support for Visual Studio Code[/u]

任意创建一个 go 文件

1
2
3
4
5
6
7
8
9
package main

import (
"fmt"
)

func main() { // 声明 main 主函数
fmt.Println("Hello World!") // 打印 Hello World!
}

此时 vsc 编辑器就会提示安装一些依赖,选择安装所有,如果由于谷歌被墙导致安装失败,那么此时就需要科学上网工具了,有些人已经翻墙了,但是还是下载失败,这是为何?因为终端没有代理。

设置代理

打开 vsc 设置 首选项->设置->应用程序->代理服务器->Proxy
输入你的代理地址,如果没有科学上网,那么可以选择别的代理网站

如果科学上网了,请查看自己的工具里的 http 代理设置的端口号 [colorg]http://127.0.0.1:1208[/colorg],别看错了使用 socket5的端口了。

推荐代理网站如下

环境设置

vsc 设置 首选项->设置->扩展-> go configuration->编辑 settings.json文件
将 go env 里的这两个目录设置进去

1
2
        "go.goroot": "",
    "go.gopath": "",

调试运行

按 F5调试看看是否能够正常运行,有问题继续往下看

问题1:[colorr]go: cannot find main module; see ‘go help modules’[/colorr]
需要在根目录创建一个 go.mod 文件

1
go init go.mod

问题2:[colorr]go: cannot determine module path for source directory /Users/liujiaxian/go (outside GOPATH, no import comments)[/colorr]

1
go mod init github.com/jiajunhuang/hello

问题3:[colorr]$GOPATH/go.mod exists but should not[/colorr]
把项目放到了 gopath 目录下了,应该移到别的地方去,就可以了

总结

我也是刚学的小白,有人和我一样踩坑,希望看到可以少走一些弯路,谢谢!

评论