使用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
猜你喜欢
- 下面通过一段代码给大家介绍php参数过滤class mysafe{ public $logname; public $isshwomsg;
- 我们将使用Python线程来解决Python中的生产者—消费者问题。这个问题完全不像他们在学校中说的那么难。如果你对生产者—消费者问题有了解
- 前言:交换机模式主要包括:交换机之发布订阅、交换机之关键字和交换机之通配符。1、交换机之发布订阅 发布订阅和简单的消息队列区别在于
- tempfile.TemporaryFile如何你的应用程序需要一个临时文件来存储数据,但不需要同其他程序共享,那么用TemporaryFi
- 前言Django自带一个用户认证系统,用于处理用户账户、群组、许可和基于cookie的用户会话。Django的认证系统包含了身份验证和权限管
- 强化功能本文针对中大型的后台项目的接口模块优化,在不影响项目正常运行的前提下,增量更新。接口文件写法简化(接口模块半自动化生成)任务调度、L
- 在数字图像中,往往存在着一些特殊形状的几何图形,像检测马路边一条直线,检测人眼的圆形等等,有时我们需要把这些特定图形检测出来,hough变换
- js 闭包(closure)是Javascript语言的一个难点,也是它的特色。闭包的作用:通过一系方法,将函数内部的变量(局部变量)转化为
- Django模板系统压根儿就没想过实现一个全功能的编程语言,所以它不允许我们在模板中执行Python的语句(还是那句话,要了解更多请参看理念
- 1、首先安装火狐浏览器有单独文章分享怎么安装2、搭建python环境安装python,安装的时候把path选好,就不用自己在配置,安装方法有
- 前言在进行一个应用系统的开发过程中,从上到下一般需要四个构件:客户端-业务逻辑层-数据访问层-数据库,其中数据访问层是一个底层、核心的技术。
- 1 MySQL的autocommit设置MySQL默认是开启自动提交的,即每一条DML(增删改)语句都会被作为一个单独的事务进行隐式提交。如
- 本文实例讲述了python实现修改固定模式的字符串内容操作。分享给大家供大家参考,具体如下:说明字符串模式是开头可能有空格,之后可能存在多个
- 前言MySQL 事务隔离级别是为了解决并发事务互相干扰的问题的,MySQL 事务隔离级别总共有以下 4 种:READ UNCOMMITTED
- 1.基本函数介绍(1)标准类型函数[type()、str()和 cmp()] &n
- 今天有一位同学给了我一个excel文件,要求读取某些行,某些列,然后我试着做了一个demo,这里分享出来,希望能帮到大家:首先安装xlrd:
- 最近因为工作的需求,需要对mysql中数字进行格式化,但发现网上的资料较少,索性自己总结一下,方便自己也帮助有需要的朋友们,下面话不多说,来
- 实现的功能:通过代码定时给手机推送短信,短信内容可以自定义文字,当然你也可以去别的网站爬取每日心灵鸡汤,天气预报或其它信息进行推送。关于爬取
- 本篇博客介绍利用python脚本实现视频分帧,并将每一帧保存到本地。主要基于opencv包来实现,在运行代码前确保opencv包已正确安装。
- TensorFlow里面的padding只有两个选项也就是valid和samepytorch里面的padding么有这两个选项,它是数字0,