广告位联系
返回顶部
分享到

Mac下Vs code配置Go语言环境的介绍

Golang 来源:转载 作者:秩名 发布时间:2021-07-21 09:22:10 人浏览
摘要

背景:最近受朋友介绍,学习Go语言。那么开始吧,首先从配置环境开始。 电脑:Mac Air,Vs code已经安装 一、Go下载和安装 下载地址: https://golang.google.cn/dl/ Mac版选择pkg,下载就可以直接安装了。其他类似操作,具体也可查找相关信息 二、验证版本

背景:最近受朋友介绍,学习Go语言。那么开始吧,首先从配置环境开始。

电脑:Mac Air,Vs code已经安装

一、Go下载和安装

下载地址:

Mac版选择pkg,下载就可以直接安装了。其他类似操作,具体也可查找相关信息

二、验证版本

命令行:

go version  

显示安装版本,就正式完成了

三、Vs code配置Go环境

1、Go开发扩展

在Vs code 扩展直接搜索Go,进行安装即可

2、VS code中的Go工具

Vs code打开输入:Command+Shift+P, 在弹出框内输入:Go:install/update Tools,工具全选,进行安装。在输出窗口显示如下:(个人10个工具未安装成功)

Tools environment: GOPATH=/Users/luck/go

Installing 10 tools at /Users/luck/go/bin in module mode.

gopkgs

go-outline

gotests

gomodifytags

impl

goplay

dlv

dlv-dap

staticcheck

gopls

出现:Installing  FAILED等情况

解决方式-设置代理:

打开你的终端并执行

$ go env -w GO111MODULE=on
$ go env -w GOPROXY=https://goproxy.cn,direct

完成。

打开你的终端并执行

$ export GO111MODULE=on
$ export GOPROXY=https://goproxy.cn

或者

$ echo "export GO111MODULE=on" >> ~/.profile
$ echo "export GOPROXY=https://goproxy.cn" >> ~/.profile
$ source ~/.profile

完成。

完成以上操作,关闭终端和Vs code,重新启动。再次安装工具就可以成功,亲测可用!

若有疑问,评论联系或者自定搜索解决。

参考:


版权声明 : 本文内容来源于互联网或用户自行发布贡献,该文观点仅代表原作者本人。本站仅提供信息存储空间服务和不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权, 违法违规的内容, 请发送邮件至2530232025#qq.cn(#换@)举报,一经查实,本站将立刻删除。
原文链接 : https://www.cnblogs.com/Lusai/archive/2021/07/18/15027932.html
相关文章
  • 基于GORM实现CreateOrUpdate的方法
    CreateOrUpdate 是业务开发中很常见的场景,我们支持用户对某个业务实体进行创建/配置。希望实现的 repository 接口要达到以下两个要求: 如果
  • Golang中的内存逃逸的介绍
    什么是内存逃逸分析 内存逃逸分析是go的编译器在编译期间,根据变量的类型和作用域,确定变量是堆上还是栈上 简单说就是编译器在编译
  • Golang自旋锁的介绍
    自旋锁 获取锁的线程一直处于活跃状态,但是并没有执行任何有效的任务,使用这种锁会造成busy-waiting。 它是为实现保护共享资源而提出的
  • Go语言读写锁RWMutex的源码

    Go语言读写锁RWMutex的源码
    在前面两篇文章中初见 Go Mutex、Go Mutex 源码详解,我们学习了Go语言中的Mutex,它是一把互斥锁,每次只允许一个goroutine进入临界区,可以保
  • Go项目实现优雅关机与平滑重启功能
    什么是优雅关机? 优雅关机就是服务端关机命令发出后不是立即关机,而是等待当前还在处理的请求全部处理完毕后再退出程序,是一种对
  • Go语言操作Excel利器之excelize类库的介绍
    在开发中一些需求需要通过程序操作excel文档,例如导出excel、导入excel、向excel文档中插入图片、表格和图表等信息,使用Excelize就可以方便
  • 利用Go语言快速实现一个极简任务调度系统

    利用Go语言快速实现一个极简任务调度系统
    任务调度(Task Scheduling)是很多软件系统中的重要组成部分,字面上的意思是按照一定要求分配运行一些通常时间较长的脚本或程序。在爬
  • GoLang中的iface 和 eface 的区别介绍

    GoLang中的iface 和 eface 的区别介绍
    GoLang之iface 和 eface 的区别是什么? iface和eface都是 Go 中描述接口的底层结构体,区别在于iface描述的接口包含方法,而eface则是不包含任何方
  • Golang接口使用的教程
    go语言并没有面向对象的相关概念,go语言提到的接口和java、c++等语言提到的接口不同,它不会显示的说明实现了接口,没有继承、子类、
  • go colly 爬虫实现示例介绍
    贡献某CC,go源码爬虫一个,基于colly,效果是根据输入的浏览器cookie及excel必要行列号,从excel中读取公司名称,查询公司法人及电话号码。
  • 本站所有内容来源于互联网或用户自行发布,本站仅提供信息存储空间服务,不拥有版权,不承担法律责任。如有侵犯您的权益,请您联系站长处理!
  • Copyright © 2017-2022 F11.CN All Rights Reserved. F11站长开发者网 版权所有 | 苏ICP备2022031554号-1 | 51LA统计