博客目录(阅读时间: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情况】相关推荐

  1. 简单图文配置golang+vscode【win10/centos7+golang helloworld+解决install failed等情况】

    博客目录(阅读时间:10分钟) 一.win10 0.系统环境 1. win10配置golang环境 ①下载相关软件 ②创建gowork工作空间 ③配置环境变量(GOPATH+PATH) ④验证环境配置 ...

  2. 刷机后mi android不动,小米MIflash平台刷机报错问题解决方案小米刷机错误解决方法...

    小米MIflash平台刷机报错问题解决方案小米刷机错误解决方法,如果你不会就看看刷机帮小编是怎么来解决的吧,相信这也是你常遇到的问题. [1.未指定错误(device ls locked)] 小米MI ...

  3. html导航怎么跟着往下滚动,javascript,html_导航要跟着鼠标滚动向下滚动,用了jquery插件但是报错,请问大牛是什么原因?,javascript,html - phpStudy...

    导航要跟着鼠标滚动向下滚动,用了jquery插件但是报错,请问大牛是什么原因? 导航要跟着鼠标向下滚动,用了jquery插件但是报错,请问大牛是什么原因? 代码如下: 宝龙安信科技 logo宝龙安信 ...

  4. VSCode 报错preLaunchTask“g++”已终止,退出代码为 1 一例的解决方案

    VSCode 报错preLaunchTask"g++"已终止的解决方案 搞了好半天配置发现vscode报错,preLaunchTask"g++"已终止,退出代码 ...

  5. 安装ubuntu系统操作系统详细流程、ubuntu管理包命令apt和dpkg命令详细说明、一键部署openstack环境、DBeaver下载驱动报错和登录提示RSA public key.. 解决方法

    文章目录 安装ubuntu操作系统 安装vmware,我这的版本是16 . 创建虚拟机 设置网络.[你没有啥特殊需求,忽略该步骤] 开启处理器虚拟化 开始安装ubuntu系统 配置sshd和修改roo ...

  6. 引入组件vue可以正常解析,vscode 报错

    vue可以正常解析,vscode 报错 differs from already included file name 'e:/test/src/components/Dropdown.vue' on ...

  7. 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:进 ...

  8. IDEA翻译插件出现报错: 更新 TKK 失败,请检查网络连接解决

    背景 Google 翻译退出中国.Google发言人证实了这一点,该公司以"低使用率"为由,终止了中国大陆的Google翻译服务,该变化将影响Chrome浏览器以及KOReader ...

  9. VSCODE 报错 Module ‘xx‘ has no ‘xx‘ member pylint(no-member)

    1 问题描述 VSCODE报错Module 'xx' has no 'xx' member pylint(no-member) 一般会出现的问题:在写python的时候发现红色提示pylint(no- ...

  10. Ubuntu环境QT报错:-1 error: cannot find -lGL(解决99%)

    Ubuntu环境QT报错:-1 error: cannot find -lGL(解决99%) 本文参考:http://c.biancheng.net/view/3901.html 在Ubuntu18. ...

最新文章

  1. Codeigniter 用户登录注册模块
  2. C#中使用FilleStream实现视频文件的复制
  3. 【问题记录】python的py文件生成exe可执行程序闪退
  4. 使用Java和Scala将Play Framework 2应用程序部署到Openshift
  5. 蜜雪冰城“骗局”:年赚8亿,竟不是靠卖奶茶?!
  6. jsp下Kindeditor环境搭建
  7. ios上传闪退 php,iOS应用上架后出现闪退原因浅析
  8. Java测试类的编写与使用
  9. 怎么将kux格式视频转换成MP4格式
  10. 数据交易,距离生产要素市场化还有多远? | 2022全球数字价值峰会
  11. Loadrunner报错汇总
  12. 写一函数,将一个3*3的整型矩阵转置
  13. Java中易混淆问题总结
  14. 【NVIDIA】ubuntu桌面版安装nvidia显卡驱动程序
  15. 智工运维定位器之ublox
  16. .NET框架体系结构(一部分)
  17. 猫扑网互动营销六大模式
  18. 【自用】2.git应用
  19. 固定翼无人机培训第二周总结——多轴和起降
  20. Caused by: java.lang.OutOfMemoryError: Compressed class space 什么问题

热门文章

  1. MySQL增删改查--之删
  2. C#二进制文件读取序列化与反序列化
  3. UIAlertController中TextField的用法
  4. 下午,无心编程,读小诗...
  5. mit的java教材_关于学习MIT6.828操作系统课程lab1记录
  6. torch 默认参数初始化_pytorch的初始化方式总结
  7. JavaSE基础之-Calendar时间类
  8. Java基础,删除指定索引的元素,编程思路详解
  9. Java基础,Java的main方法与构造方法之间的联系,以及构造方法的联系和使用,栈堆理解
  10. 样本不平衡 pytorch_CVPR2019 | 面对高度不均衡数据如何提高精度?这篇文章有妙招...