vscode配置go语言开发环境

发布时间 - 2019-12-16 00:00:00    点击率:

golang 环境配置

1) 首先下载适合你系统的安装包

2)下载完成安装到指定目录即可。我这里是(D:\Go)。

3)配置Glang环境变量

进入我的电脑->高级设置->环境变量查看下,GOROOT变量是否存在,以及Path变量中是否也设置了GOROOT。没有的话,新增一个GOROOT变量,路径则输入你刚刚安装完成后Go的根目录,如我的是:D:\Go\。

然后编辑Path变量,在最后面新增";%GOROOT%\bin"。

 提示:上图是以前配置的环境,GOPATH="D:\GO\MyGO",这里根据自己环境变通即可;

go命令依赖一个环境变量:GOPATH,这不是Go的安装目录,而是你的工作(工程)目录(你的代码都会在该目录下)。GOPATH可以有多个,windows以分号(;)进行区分,Linux系统是冒号(:),当有多个GOPATH时,默认会将go get的内容放在第一个目录下。

这里我们新建一个GOPATH变量,以我的为例:D:\Go\MyGolang,并创建相关目录如下:

然后编辑Path变量,在最后面新增";%GOPATH%\bin"。

4) 重启操作系统,并通过命令验证

安装配置 VSCode

选择自己系统对应的版本就可以。

安装 golang 插件

进入Visual Studio Code,使用快捷键F1,打开命令面板

在上图光标处·输入 exten ,然后选择“Extensions:Install Extension”,如下图

查询并安装 Go 插件

示:在插件列表中,选择 Go,进行安装,安装之后,系统会提示重启Visual Studio Code。由于我这里已经安装过了,所以不会出现 "Install" 选项。

开启自动保存功能

打开Visual Studio Code,找到菜单File -> Preferences -> Settings,如下图:

选中 "User Settings" 配置如下内容

{
    "files.autoSave": "onFocusChange",
    "editor.fontSize": 18,
    "go.goroot": "D:\\Go",
    "go.gopath": "D:\\Golang\\MyGO"
}

其他保持默认配置即可;

执行相关命令(自行安装好git)

1)安装gocode

打开命令提示符(以管理员身份打开),输入:

go get -u -v github.com/nsf/gocode

2)安装godef

go get -u -v github.com/rogpeppe/godef

3)安装golint

# 创建 $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/tools.gitgit clone https://github.com/golang/lint.git# 完成以上步骤后,执行
go get golang.org/x/lint/golint

如果你遇到了类似如下错误,就可以通过 git clone 的方式把包下载到本地,再进行安装即可解决问题;

4)安装go-find-references

go get -u -v github.com/lukehoban/go-find-references

5)安装go-outline

go get -u -v github.com/lukehoban/go-outline

6)安装goreturns

go get -u -v sourcegraph.com/sqs/goreturns

7)安装gorename

go get -u -v golang.org/x/tools/cmd/gorename

提示:如果还提示报错,因为前面已经git clone 下来了,可以执行执行"go install golang.org/x/tools/cmd/gorename";

8)安装gopkgs

go get -u -v github.com/tpng/gopkgs

9)安装go-symbols

go get -u -v github.com/newhook/go-symbols

写一个程序进行测试

可以看到能够进行相关提示。这里我们执行完整程序测试一下,程序是否正常。

完成!

相关文章教程推荐:vscode教程


# vscode  # go语言  # 开发环境  # 多个  # 重启  # 如下图  # 就可以  # 上图  # 的是  # 如果你  # 放在  # 目录下  # 过了 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 网站制作免费,什么网站能看正片电影?  深圳网站制作培训,深圳哪些招聘网站比较好?  Laravel如何与Pusher实现实时通信?(WebSocket示例)  PHP 500报错的快速解决方法  Laravel如何配置中间件Middleware_Laravel自定义中间件拦截请求与权限校验【步骤】  Laravel怎么使用Collection集合方法_Laravel数组操作高级函数pluck与map【手册】  香港网站服务器数量如何影响SEO优化效果?  Laravel如何获取当前登录用户信息_Laravel Auth门面使用与Session用户读取【技巧】  详解Nginx + Tomcat 反向代理 如何在高效的在一台服务器部署多个站点  JavaScript如何实现错误处理_try...catch如何捕获异常?  Laravel的HTTP客户端怎么用_Laravel HTTP Client发起API请求教程  Laravel怎么实现验证码功能_Laravel集成验证码库防止机器人注册  html文件怎么打开证书错误_https协议的html打开提示不安全【指南】  HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  如何用PHP快速搭建CMS系统?  用v-html解决Vue.js渲染中html标签不被解析的问题  小视频制作网站有哪些,有什么看国内小视频的网站,求推荐?  🚀拖拽式CMS建站能否实现高效与个性化并存?  免费网站制作appp,免费制作app哪个平台好?  详解jQuery中的事件  如何快速生成高效建站系统源代码?  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  高防服务器:AI智能防御DDoS攻击与数据安全保障  js实现获取鼠标当前的位置  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  Laravel怎么创建自己的包(Package)_Laravel扩展包开发入门到发布  如何在腾讯云免费申请建站?  php静态变量怎么调试_php静态变量作用域调试技巧【解答】  如何在IIS7上新建站点并设置安全权限?  浅谈redis在项目中的应用  Laravel如何生成API文档?(Swagger/OpenAPI教程)  Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道  Laravel中的withCount方法怎么高效统计关联模型数量  Python文件流缓冲机制_IO性能解析【教程】  如何用PHP工具快速搭建高效网站?  西安专业网站制作公司有哪些,陕西省建行官方网站?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  移动端脚本框架Hammer.js  如何在IIS中新建站点并解决端口绑定冲突?  安克发布新款氮化镓充电宝:体积缩小 30%,支持 200W 输出  再谈Python中的字符串与字符编码(推荐)  中山网站推广排名,中山信息港登录入口?  Laravel怎么返回JSON格式数据_Laravel API资源Response响应格式化【技巧】  JS去除重复并统计数量的实现方法  Edge浏览器如何截图和滚动截图_微软Edge网页捕获功能使用教程【技巧】  如何在景安云服务器上绑定域名并配置虚拟主机?  高防网站服务器:DDoS防御与BGP线路的AI智能防护方案  如何在建站主机中优化服务器配置?  Laravel如何生成和使用数据填充?(Seeder和Factory示例)