1、golang环境问题——vscode中安装go插件报错、打开go文件总弹出install提示

2023-05-16

插件

go: Go Team At Google

问题

在 VSCode 中安装 Go 插件总弹窗提示失败:

The “go-outline” command is not available. Run "go get -v github.com/ramya-rao-a/go-outline"to install …

在这里插入图片描述

指令

  1. 检测 GOPATHGOROOT 设置是否正确,go环境以及安装路径
go env

set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\PC\AppData\Local\go-build
set GOENV=C:\Users\PC\AppData\Roaming\go\env  
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\PC\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\PC\go
set GOPRIVATE=
set GOPROXY=
set GOROOT=D:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.16.7
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\PC\AppData\Local\Temp\go-build2683228248=/tmp/go-build -gno-record-gcc-switches
  1. 设置代理解决问题
    我也不知道什么原因,可能就跟docker装淘宝镜像一个道理吧
  • GO111MODULE开启或关闭模块支持
    • GO111MODULE=off 关闭模块支持,go 会从 GOPATHvendor 文件夹寻找包。
    • GO111MODULE=on 开启模块支持,go 会忽略 GOPATHvendor 文件夹,只根据 go.mod 下载依赖。
    • GO111MODULE=auto 默认,在 $GOPATH/src 外面且根目录有 go.mod 文件时,开启模块支持。
go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct
  1. 再次运行go envGOPROXY已变化
go env

set GO111MODULE=on
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\PC\AppData\Local\go-build
set GOENV=C:\Users\PC\AppData\Roaming\go\env  
set GOEXE=.exe
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\PC\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\PC\go
set GOPRIVATE=
set GOPROXY=https://goproxy.cn,direct
set GOROOT=D:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=D:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.16.7
set GCCGO=gccgo
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=NUL
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -fmessage-length=0 -fdebug-prefix-map=C:\Users\PC\AppData\Local\Temp\go-build2683228248=/tmp/go-build -gno-record-gcc-switches

重新启动 VSCode

重装 go 插件,或者点击 Install All,提示SUCCESS即可。在无弹窗

学习记录问题使用,侵删。原文路径

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

1、golang环境问题——vscode中安装go插件报错、打开go文件总弹出install提示 的相关文章

随机推荐

  • Ubuntu 18.04 LTS 崩溃乱码、 修复、恢复,不删除数据

    注意 xff1a 处理该问题搞的很头疼 xff0c 看了很多博客终于搞了 xff0c 有句话提醒大家 xff0c 千万不要瞎试 xff0c 改了要知道怎么改回来 xff0c 还有如果在下载或者卸载莫个程序 xff0c 按end键后 xff0
  • JavaScript如何上传文件到七牛云(上传视频显示进度条)

    背景 之前在后端上传视频到七牛云上 xff0c 发现上传速度很慢 xff0c 后来尝试直接在前端上传视频到七牛云上 xff0c 最后实测发现快了很多 采用前端上传也减轻了服务器压力 除了七牛云 xff0c 当然也可以考虑阿里云对象存储oss
  • linux格式化磁盘命令(磁盘分区及格式化)

    Ubuntu下挂载一个新硬盘的基本步骤是 xff1a 给硬盘创建分区 给硬盘创建文件系统 挂载移动硬盘 需要用到的命令 xff1a lsblk 查看所有硬盘情况 df lh 查看硬盘占用情况 xff0c 以及挂载位置 sudo fdisk
  • Apsara Clouder云计算专项技能认证:云服务器ECS入门[考试真题分享]

    Apsara Clouder云计算专项技能认证 xff1a 云服务器ECS入门 认证考试真题分享 xff08 答案仅供参考 xff09 单选13道题 1 下列哪一个不是重置ECS密码的步骤 A 查看实例详情 B 进入控制台 C 远程连接EC
  • 蒜头君买书

    题目描述 蒜头君去书店买书 xff0c 他有 m 元钱 xff0c 书店里面有 nn本书 xff0c 每本书的价格为pi 元 蒜头君很爱学习 xff0c 想把身上钱都用来买书 xff0c 并且刚好买 k本书 请帮蒜头君计算他是否能刚好用 m
  • 制作ubuntu u盘启动盘并安装系统及遇到的问题

    本人是最近开始学习linux的 xff0c 学习linux当然要从装机开始 xff0c linux的发行版本有很多 在网上看了很多 xff0c 发现Ubuntu是以易用 xff0c 对新手友好著称的 为了以后再装系统方便 xff0c 我就在
  • 解决conda虚拟环境默认安装到C:\Users\用户名\.conda\env路径的问题

    问题描述 在anaconda prompt窗口下使用命令行conda create 命令安装conda虚拟环境 xff0c 安装默认路径为 xff1a C Users 用户名 conda env路径下 xff0c 无法安装在anaconda
  • 【项目】多种方式统一登录入口的设计方案

    在编写项目的时候 xff0c 通常会遇到很多情况下 xff0c 需要实现统一登录入口 统一登录入口通常指的是 xff1a 能够实现手机号 邮箱 用户名等信息登录 xff0c 且共用一个登录入口 这种登录方式现在属于一种主流的登录方式 xff
  • Linux系统文件夹名称如何更改为英文&中文

    1 打开终端 首先打开终端 xff0c 输入 export LANG 61 en US xdg user dirs gtk update 2 弹出对话框选择如下 xff1a 此时设置完成
  • Error occurred while trying to proxy request

    碰到这个问题不要慌 去问问后端开服务了没 xff08 狗头 这种问题一般都是后端没有开服务 建议打一架呢 不行的话就细心看看端口号或者加没加http 或者端口号被占用接口写错 一般就这几种错误
  • 使用Git上传项目到GitHub(详细版)

    这里写目录标题 前言安装Git初始设置使用GItHub准备创建仓库上传文件 前言 对于程序原来说都听说过GitHub xff0c GitHub有许多开源的的项目和一些前沿的技术 因为自己在刚刚开始使用Git把自己写的一些小dome放到Git
  • FFT原理 & C++实现简单FFT代码

    傅里叶变换的意义 为什么我们要用正弦曲线来代替原来的曲线呢 xff1f 用正余弦来表示原信号会更加简单 xff0c 因为正余弦拥有其他信号所不具备的性质 xff1a 正弦曲线保真度 一个正弦曲线信号输入后 xff0c 输出的仍是正弦曲线 x
  • git push 大坑,错误error: src refspec master does not match any. error: failed to push some refs to

    今天本来想把内容上传到git仓库去 xff0c 但是折腾了好久一直报错 xff08 该问题只是本人遇到的 xff0c 解决不了大家的问题 xff0c 别喷 xff0c 谢谢 xff09 error src refspec master do
  • 轻松解决CENTOS装完独立显卡也无法显示1920x1080问题

    轻松解决CENTOS装完独立显卡也无法显示1920x1080问题 首先介绍一下我的系统和显卡 xff0c 系统为CENTOS 7 6 xff0c 独立显卡为GTX960 按照网上的步骤装完显卡了 xff0c 但是分辨率最高为1600x900
  • C++ 中 typename用法

    1 typename的常规用法 typename在C 43 43 类模板或者函数模板中经常使用的关键字 xff0c 此时作用和class相同 xff0c 只是定义模板参数 xff1b 2 typename的第二个用法 xff1a 模板中标明
  • 虚函数表是什么时候生成的,虚函数表地址是什么时候给对象的?

    虚函数表是一块连续的内存 xff0c 每个内存单元中记录一个JMP指令的地址 首先 xff0c 虚函数表在编译时候就已经确定 xff1b 对象在构造前就已经分配好内存 xff0c 在进入构造函数之前就已经将虚函数表地址给了对象了 xff1b
  • Linux内核驱动开发(一)

    Linux内核初探 linux操作系统历史 开发模式 git 分布式管理git clone 获取git push 提交git pull 更新 邮件组 mailing list patch 内核代码组成 Makfile arch 体系系统架构
  • Linux内核驱动开发(二)

    LED设备驱动 LED基本硬件原理 xff08 以QT210为例 xff09 通过配置GPIO xff0c 把相应的GPIO设置成高电平或低电平 xff0c 达到点灯 LED设备驱动的代码 leds create device 初始化设备
  • Git入门学习

    文章目录 Git是什么 xff1f Git安装与基本配置Git文件状态 提交版本Git分支Git分支合并Git推送 拉取 跟踪远程分支Git出舱功能Git重置 变基 Git是什么 xff1f 是一种免费开源的分布式版本控制系统 xff0c
  • 1、golang环境问题——vscode中安装go插件报错、打开go文件总弹出install提示

    插件 go xff1a Go Team At Google 问题 在 VSCode 中安装 Go 插件总弹窗提示失败 xff1a The go outline command is not available Run 34 go get v