使用VSCODE配置GO语言开发环境的完整步骤

作者:哦... 时间:2024-04-27 15:27:51 

1. 安装GO SDK 官方下载地址是:golan.google.cn/dl

2. 安装完毕后,会自动在配置文件中加入一些内容,其中比较重要的三个是:

  • GOROOT(具体GO语言在硬盘上安装的位置,比如D:/GO)

  • GOPATH(未来使用go install安装第三方工具包时,都会安装在GOPATH指定文件夹下的src或bin目录下,比如C:/Users/Administrator/Go)

  • 最后一个是GO语言安装路径下的bin文件夹路径(例如:D:/GO/bin)添加到PATH中。

3. 在终端中输入

go version

看见版本号就算环境变量配置成功了。

4. 在终端输入

go env

检查目前已经设置的所有与GO语言相关的配置情况。

注意:使用VSCODE开发GO程序,这是最重要的一步。

这里最重要的一项是要检查GOPROXY的设置,GO语言是Google家的产品,所以不设置代理是代理后面安装相关插件时是寸步难行(即使开梯子也没有,必须设置代理)!

网上提供了一些代理:

go env -w GOPROXY="https://goproxy.cn,direct"
go env -w GOPROXY="https://goproxy.io"
go env -w GOPROXY="https://mirrors.tencent.com/go/"

 我在本机上只使用了第一个。

5. 安装vscode

6. 安装vscode的官方go插件(目前版本是0.35)

7. 利用VSCode创建项目空间和源文件(例如:D:/project/study/hello.go)

8.点击hello.go的时候,vscode的go插件会提示还有几个工具需要安装(一共是8个,这8个工具必须要安装,不安装GO程序无法运行),点击install all即可。只要前面设置了GOPROXY,安装速度比较快,几分钟就装完了。全部安装完毕后会提示所有工具已安装完毕。

9. 编写hello.go源程序:

package main
import "fmt"

func main(){
   fmt.Println("hello go")
}

运行代码控制台显示hello go

总结:必须设置好GOPROXY,然后通过VSCode的GO插件下载安装额外的工具才能成功配置好环境。相较于隔壁的GOLANG,这一次VSCODE的配置略显麻烦了。只要下载并安装了GO SDK,下载GOLANG安装启动后就可以进行GO语言的开发,无需任何额外的设置。

来源:https://blog.csdn.net/piglite/article/details/127709415

标签:vscode,go语言,开发环境
0
投稿

猜你喜欢

  • Python获取DLL和EXE文件版本号的方法

    2023-09-07 11:43:23
  • python进行参数传递的方法

    2023-05-21 06:15:32
  • MySQL数据库安全设置与注意事项小结

    2024-01-13 23:39:27
  • vue不通过路由直接获取url中参数的方法示例

    2024-04-30 08:41:06
  • [译]JavaScript中的Timer是怎么工作的

    2009-02-06 15:39:00
  • Django migrations 默认目录修改的方法教程

    2021-10-15 20:17:59
  • Javascript Math对象

    2024-05-03 15:59:39
  • Scrapy元素选择器Xpath用法汇总

    2021-09-11 11:42:58
  • php数组转换js数组操作及json_encode的用法详解

    2024-05-03 15:13:44
  • Python装饰器如何实现修复过程解析

    2023-11-22 04:27:43
  • js和asp操作fso比较

    2007-09-23 09:17:00
  • 总结分析Python的5个硬核函数

    2022-04-12 11:05:42
  • Django1.9 加载通过ImageField上传的图片方法

    2022-11-17 10:07:12
  • 在Python中执行cmd

    2022-05-20 07:24:50
  • 谈谈XHTML中CDATA

    2007-09-17 12:45:00
  • 浅谈pytorch中为什么要用 zero_grad() 将梯度清零

    2022-10-02 11:24:18
  • Mysql中文乱码以及导出为sql语句和Excel问题解决方法[图文]

    2024-01-17 10:23:24
  • Django模板标签中url使用详解(url跳转到指定页面)

    2023-12-18 00:09:54
  • JavaScript实现Tab标签页切换的最简便方式(4种)

    2024-04-17 10:30:36
  • tensorflow+k-means聚类简单实现猫狗图像分类的方法

    2022-11-04 10:45:27
  • asp之家 网络编程 m.aspxhome.com