go插件 vscode 报错_win10环境下配置golang+vscode【解决install failed情况】
博客目录(阅读时间:3分钟)1. 配置golang环境①下载相关软件
②创建gowork工作空间
③配置环境变量
④验证环境配置结果
2. 配置vscode go环境①安装vscode的go插件
②尝试运行
③vscode运行报错情况
④vscode go配置
3. 其他可能遇到的问题
1. 配置golang环境
①下载相关软件
go1.15 https://golang.org/dl/
vscode https://code.visualstudio.com/
②创建gowork工作空间
按照https://go-zh.org/doc/code.html所说
创建gowork文件夹,并创建src、bin和pkg三个子文件夹。
Go代码必须放在工作空间内。它其实就是一个目录,其中包含三个子目录:
src 目录包含Go的源文件,它们被组织成包(每个目录都对应一个包),
pkg 目录包含包对象,
bin 目录包含可执行命令。
③配置环境变量
a.GOPATH
b.PATH下添加go安装目录的bin文件夹,如C:\go\bin
④验证环境配置结果
2. 配置vscode go环境
①安装vscode的go插件
vscode添加go插件
②尝试运行
这时就可以在gowork/src目录下写一个hello.go:
package main
import "fmt"
func main() {
fmt.Printf("Hello word")
}
此时在命令行输入go run hello.go可以直接运行,但在vscode下还不能运行。
③vscode运行报错情况
用vscode打开gowork/src目录,右下角提示需要安装依赖包
install all后出现以下情况:
Installing github.com/mdempsky/gocode FAILED
Installing github.com/uudashr/gopkgs/v2/cmd/gopkgs FAILED
Installing github.com/ramya-rao-a/go-outline FAILED
Installing github.com/acroca/go-symbols FAILED
Installing golang.org/x/tools/cmd/guru FAILED
Installing golang.org/x/tools/cmd/gorename FAILED
Installing github.com/cweill/gotests/... FAILED
Installing github.com/fatih/gomodifytags FAILED
Installing github.com/josharian/impl FAILED
Installing github.com/davidrjenni/reftools/cmd/fillstruct FAILED
Installing github.com/haya14busa/goplay/cmd/goplay FAILED
Installing github.com/godoctor/godoctor FAILED
Installing github.com/go-delve/delve/cmd/dlv FAILED
Installing github.com/stamblerre/gocode FAILED
Installing github.com/rogpeppe/godef FAILED
Installing github.com/sqs/goreturns FAILED
Installing golang.org/x/lint/golint FAILED
④vscode go配置
根据https://goproxy.io/zh/的介绍:
如果您使用的 Go 版本是 1.13 及以上 (推荐)
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.io,direct
# 设置不走 proxy 的私有仓库,多个用逗号相隔(可选)
go env -w GOPRIVATE=*.corp.example.com
# 设置不走 proxy 的私有组织(可选)
go env -w GOPRIVATE=example.com/org_name
命令行输入:
重新打开Vscode -> install all,配置成功。
3. 其他可能遇到的问题
vscode使用F5进行调试时,遇到 go:cannot find main module 的问题
在launch.json下进行如下配置,再运行调试即可:
{
// 使用 IntelliSense 了解相关属性。
// 悬停以查看现有属性的描述。
// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "auto",
"remotePath":"",
"host": "127.0.0.1",
"program": "${fileDirname}",
"env": {
"GO111MODULE": "off"
},
"args": [],
"showLog": false,
}
]
}
go插件 vscode 报错_win10环境下配置golang+vscode【解决install failed情况】相关推荐
- 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】
博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...
- 刷机后mi android不动,小米MIflash平台刷机报错问题解决方案小米刷机错误解决方法...
小米MIflash平台刷机报错问题解决方案小米刷机错误解决方法,如果你不会就看看刷机帮小编是怎么来解决的吧,相信这也是你常遇到的问题. [1.未指定错误(device ls locked)] 小米MI ...
- html导航怎么跟着往下滚动,javascript,html_导航要跟着鼠标滚动向下滚动,用了jquery插件但是报错,请问大牛是什么原因?,javascript,html - phpStudy...
导航要跟着鼠标滚动向下滚动,用了jquery插件但是报错,请问大牛是什么原因? 导航要跟着鼠标向下滚动,用了jquery插件但是报错,请问大牛是什么原因? 代码如下: 宝龙安信科技 logo宝龙安信 ...
- VSCode 报错preLaunchTask“g++”已终止,退出代码为 1 一例的解决方案
VSCode 报错preLaunchTask"g++"已终止的解决方案 搞了好半天配置发现vscode报错,preLaunchTask"g++"已终止,退出代码 ...
- 安装ubuntu系统操作系统详细流程、ubuntu管理包命令apt和dpkg命令详细说明、一键部署openstack环境、DBeaver下载驱动报错和登录提示RSA public key.. 解决方法
文章目录 安装ubuntu操作系统 安装vmware,我这的版本是16 . 创建虚拟机 设置网络.[你没有啥特殊需求,忽略该步骤] 开启处理器虚拟化 开始安装ubuntu系统 配置sshd和修改roo ...
- 引入组件vue可以正常解析,vscode 报错
vue可以正常解析,vscode 报错 differs from already included file name 'e:/test/src/components/Dropdown.vue' on ...
- linux make编译报错 mv,Linux下安装redis
1:首先下载redis http://redis.io/download 2: 需要Linux安装gcc依赖 3:进行解压 tar -zxvf redis-3.0.0-rc2.tar.gz 4:进 ...
- IDEA翻译插件出现报错: 更新 TKK 失败,请检查网络连接解决
背景 Google 翻译退出中国.Google发言人证实了这一点,该公司以"低使用率"为由,终止了中国大陆的Google翻译服务,该变化将影响Chrome浏览器以及KOReader ...
- VSCODE 报错 Module ‘xx‘ has no ‘xx‘ member pylint(no-member)
1 问题描述 VSCODE报错Module 'xx' has no 'xx' member pylint(no-member) 一般会出现的问题:在写python的时候发现红色提示pylint(no- ...
- Ubuntu环境QT报错:-1 error: cannot find -lGL(解决99%)
Ubuntu环境QT报错:-1 error: cannot find -lGL(解决99%) 本文参考:http://c.biancheng.net/view/3901.html 在Ubuntu18. ...
最新文章
- Codeigniter 用户登录注册模块
- C#中使用FilleStream实现视频文件的复制
- 【问题记录】python的py文件生成exe可执行程序闪退
- 使用Java和Scala将Play Framework 2应用程序部署到Openshift
- 蜜雪冰城“骗局”:年赚8亿,竟不是靠卖奶茶?!
- jsp下Kindeditor环境搭建
- ios上传闪退 php,iOS应用上架后出现闪退原因浅析
- Java测试类的编写与使用
- 怎么将kux格式视频转换成MP4格式
- 数据交易,距离生产要素市场化还有多远? | 2022全球数字价值峰会
- Loadrunner报错汇总
- 写一函数,将一个3*3的整型矩阵转置
- Java中易混淆问题总结
- 【NVIDIA】ubuntu桌面版安装nvidia显卡驱动程序
- 智工运维定位器之ublox
- .NET框架体系结构(一部分)
- 猫扑网互动营销六大模式
- 【自用】2.git应用
- 固定翼无人机培训第二周总结——多轴和起降
- Caused by: java.lang.OutOfMemoryError: Compressed class space 什么问题
热门文章
- MySQL增删改查--之删
- C#二进制文件读取序列化与反序列化
- UIAlertController中TextField的用法
- 下午,无心编程,读小诗...
- mit的java教材_关于学习MIT6.828操作系统课程lab1记录
- torch 默认参数初始化_pytorch的初始化方式总结
- JavaSE基础之-Calendar时间类
- Java基础,删除指定索引的元素,编程思路详解
- Java基础,Java的main方法与构造方法之间的联系,以及构造方法的联系和使用,栈堆理解
- 样本不平衡 pytorch_CVPR2019 | 面对高度不均衡数据如何提高精度?这篇文章有妙招...