go环境安装时遇到的问题

  • go语言简介
  • go安装包下载
  • Vscode 下配置的问题
    • Go Vs code安装tools失败的解决方法
    • Go Vs code安装tools失败的解决方法 2
  • VScode代码自动关联的问题

go语言简介

哈哈,简介不多说,作为一门新的,支持并发的语言,各种简介都已经烂透了,这里不再复述。写本文的目的在于记录下在最近在go入门,目的是用go来搭一个公司的内部服务器,来实现一些需求,每次总会由于公司的奇葩网络,在配置上要耗费一些时间,这里记录下

go安装包下载

go语言安装包,在windows下,只需要下载msi,然后安装即可,按照默认的,会自动在环境变量,当前用户下创建一个GOPATH = %USERPROFILE%\go

Vscode 下配置的问题

go语言有需要用钱的IDE,对我们程序员来说,不友好,哈哈,所以大部分人应该都是用VSCODE+GO的方式在运行
在VScode下,需要安装GO插件,我安装了如下的VSCODE插件

另外需要安装
在VSCODE下,Ctrl+Shift+P 输入Go:Install/Update tools,安装需要的go tools
在此时,通常会由于伟大的墙,报出一堆问题,此时,解决方法如下

Go Vs code安装tools失败的解决方法

将其换成国内的镜像
go env -w GOPROXY=https://goproxy.cn,direct
再使用上述方法,就可以安装成功,我的env如下
PS D:\go\src> go env
set GO111MODULE=auto
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\hua.chen\AppData\Local\go-build
set GOENV=C:\Users\hua.chen\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\hua.chen\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\hua.chen\go
set GOPRIVATE=
set GOPROXY=https://goproxy.cn,direct
set jiejueGOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.18
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=D:\go\src\go.mod
set GOWORK=
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 -fmessage-length=0 -fdebug-prefix-map=C:\Users\HUA~1.CHE\AppData\Local\Temp\go-build832079440=/tmp/go-build -gno-record-gcc-switches

Go Vs code安装tools失败的解决方法 2

当改了代理之后,还是下载失败,此时可以尝试离线安装的方法
首先,下载离线包
https://github.com/marshhu/golang-package
下载完成后,将其解压到GOPATH/src目录下
如下

解压完成后,在gopath目录下,用以下命令依次安装
golang运行基础依赖包
下载放到$GOPATH/src目录下,运行以下命令:

go install github.com/mdempsky/gocode

go install github.com/uudashr/gopkgs/cmd/gopkgs

go install github.com/ramya-rao-a/go-outline

go install github.com/acroca/go-symbols

go install github.com/fatih/gomodifytags

go install github.com/josharian/impl

go install github.com/davidrjenni/reftools/cmd/fillstruct

go install github.com/haya14busa/goplay/cmd/goplay

go install github.com/godoctor/godoctor

go install github.com/go-delve/delve/cmd/dlv

go install github.com/stamblerre/gocode

go install github.com/rogpeppe/godef

go install github.com/sqs/goreturns

go install golang.org/x/tools/cmd/guru

go install golang.org/x/tools/cmd/gorename

go install golang.org/x/lint/golint

操作完成后,重新打开VScode,这些tools就自动关联上了

VScode代码自动关联的问题

按照上述的操作,安装完各种tools后,go内置代码的自动关联已经OK,也会有各种提示,但是自己写的代码函数这些,还不能自动关联
此时,需要在设置中配置下
文件 -> 首选项 -> 设置
输入Docs Tool
将其选择为guru,然后就可以关联啦

至此,就可以愉快的玩耍啦

最近应该会有一段时间,研究下go的使用,到时将整个过程记录下

go环境安装时遇到的问题相关推荐

  1. 开发环境安装时为什么要设置环境变量?

    文章目录 前言 一.什么是环境变量? 1.Path环境变量 2.用户变量与系统变量的区别 二.配置JDK的Path变量以及JAVA_HOME变量 1.配置JDK的Path变量 2.配置JAVA_HOM ...

  2. Distiller 安装时环境配置的一些可选项

    Distiller 安装时环境配置的一些可选项 因为一些论文需要接触到 Interl的Distiller 框架.最初是严格按照Git文档测试过的python3.5.cuda10.1配置的.后来为了使用 ...

  3. OpenGL笔记--QT使用OpenGL时环境安装

    介绍   OpenGL缩写是"开放图形库",其实它是一组接口(API),用于绘制复杂的三维图像.好处是,使用OpenGL的话,可以使用GPU进行硬件加速.下面介绍一下Linux环境 ...

  4. pip问题:windows环境pip安装时一直报错Could not fetch URL

    windows环境pip安装时一直报错Could not fetch URL 可能是url的来源的问题,换成了国内的pip源就可以正常安装了,我使用的是: pip install opencv-pyt ...

  5. Oracle Database 11g安装时显示[INS-13001]环境不满足最低要求。

    泻水置平地,各自东西南北流. 报错内容: Oracle Database 11g安装时显示[INS-13001]环境不满足最低要求. 解决办法: 1.依次打开database目录下的stage文件夹- ...

  6. 【解决方法】ubuntu环境sudo安装时出现“XXX不在soduers中”,且su root 认证失败无法进入root,且sudo passwd root 时又不能使用sudo

    问题:突然之间问题就出现了,毫无征兆.sudo apt install 安装时出现"XXX不在soduers中",且su root 认证失败无法进入root,且sudo passw ...

  7. android环境安装之android4.2安装(转)

    准备学习android,着手安装android时听说很麻烦,在网上看了很多android安装说明,都是android比较早的版本,我这里安装了android4.2,简单记录一下. 安装分为几步,首先申 ...

  8. python开发环境安装

    PyCharm的安装地址:http://www.jetbrains.com/pycharm/download/#section=windows,免费的可以选择社区版本 Python解释器的安装地址:h ...

  9. python3.6爬虫环境安装要多少内存_Python3爬虫环境配置——解析库安装(附tesserocr安装方法)...

    Python3爬虫环境配置--解析库安装(附tesserocr安装方法) 抓取网页代码后,第二步就是提取信息,为了方便程序设计,这里不采用繁琐的正则提取,利用社区里强大的Python解析库,如lxml ...

最新文章

  1. JavaScript-学习一全局变量
  2. 2020-10-09
  3. python中指定变量为1byte_Python读字节某一位的值,设置某一位的值,二进制位操作...
  4. 控制游戏中物体的移动速度
  5. 简单工厂和 工厂设计模式--抽象工厂模式--Java实现
  6. Cgroup学习之——Ubuntu下交叉编译ARM平台libcgroup工具
  7. Linux Shell脚本测试案例(一)
  8. 【目标跟踪】基于贝叶斯网络实现目标滤波跟踪附matlab代码
  9. 基于Java计算器 科学计算器与标准计算器相互转化
  10. vscode背景的更换_vscode背景图怎么换
  11. Android开发 ANR异常的解决(应用程序无响应)
  12. 今日头条内推码URQVEYM社招,校招,实习应有尽有
  13. 基于 WebGL 的 CSG 构造实体几何书架
  14. SSH的 The authenticity of host xxx.xxx.xxx.xxx can't be established. 问题
  15. GDPR全文翻译(一)
  16. OpenStreetMap数据Qt5分析实战(基于2020数据)
  17. synplify user guide note1
  18. Dev-c++使用方法 Dev-c++怎么用
  19. OCI runtime create failed: container_linux.go:380
  20. page_fault_in_nonpaged_area(win32k.sys)错误解决方法

热门文章

  1. 整理了一下以后需要用的软件
  2. 嵌入式开发使用python开发 +项目实践
  3. 2006年重大病毒木马事件大阅兵
  4. 怎么设置计算机的开机音乐,如何设置电脑开机声音 教你怎么修改电脑开机登录的声音教程...
  5. python龙格库塔_龙格库塔积分法
  6. 使用MyBatis-Plus 导致接口响应变慢的原因分析
  7. vue通用商品详情页
  8. [转载]ios 开发 icon图标设置
  9. 忽然想到了,国内物价上涨是不是和贸易顺差太大有关
  10. 组装电脑配置推荐2022