Mac下Vs code配置Go语言环境的详细过程

 更新时间:2021年07月19日 11:31:23   作者:轻荇  
这篇文章给大家介绍Mac下Vs code配置Go语言环境的详细过程,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧

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

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

一、Go下载和安装

下载地址:https://golang.google.cn/dl/

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 github.com/josharian/impl FAILED等情况

解决方式-设置代理:

Go 1.13 及以上(推荐)

打开你的终端并执行

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

完成。

macOS 或 Linux

打开你的终端并执行

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

或者

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

完成。

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

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

参考:https://goproxy.cn/

到此这篇关于Mac下Vs code配置Go语言环境的详细过程的文章就介绍到这了,更多相关Vs code配置Go语言内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Go语言单例模式详解

    Go语言单例模式详解

    本文主要介绍了Go语言单例模式详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • Go语言的结构体还能这么用?看这篇就够了

    Go语言的结构体还能这么用?看这篇就够了

    这篇文章主要为大家详细介绍了Go语言结构体的各个知识点,最后还介绍了空结构体的3种妙用。文中的示例代码讲解详细,希望对大家有所帮助
    2023-02-02
  • go语言K8S 的 informer机制浅析

    go语言K8S 的 informer机制浅析

    这篇文章为大家主要介绍了go语言K8S 的 informer机制浅析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Go语言中你不知道的Interface详解

    Go语言中你不知道的Interface详解

    对于go语言来说,设计最精妙的应该是interface了,直白点说interface是一组method的组合。下面这篇文章主要给大家介绍了关于Go语言中你不知道的Interface的相关资料,需要的朋友可以参考借鉴,下面来一起看看吧。
    2018-02-02
  • glow工具在命令行读取Markdown好物分享

    glow工具在命令行读取Markdown好物分享

    这篇文章主要为大家介绍了一款实用的命令行工具glow,这个CLI工具可以在命令行读取Markdown,这对于码农来说非常友好,使用起来也非常舒爽
    2022-07-07
  • Go语言大揭秘:适用于哪些类型的项目开发?

    Go语言大揭秘:适用于哪些类型的项目开发?

    想知道Go编程语言适合开发哪些类型的项目吗?无论是网络服务、分布式系统还是嵌入式设备,Go都能轻松应对,本文将带你了解Go在各种场景下的应用,让你更好地选择和使用Go进行开发,需要的朋友可以参考下
    2024-01-01
  • go:垃圾回收GC触发条件详解

    go:垃圾回收GC触发条件详解

    这篇文章主要介绍了go:垃圾回收GC触发条件详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • Go素数筛选分析详解

    Go素数筛选分析详解

    学习Go语言的过程中,遇到素数筛选的问题。这是一个经典的并发编程问题,是某大佬的代码,短短几行代码就实现了素数筛选,这篇文章主要介绍了Go素数筛选分析,需要的朋友可以参考下
    2022-10-10
  • 关于golang指针的有限操作详解

    关于golang指针的有限操作详解

    传统意义上来说,指针是一个指向某个确切的内存地址的值,这个内存地址可以是任何数据或代码的起始地址,在Go语言中有几种东西可以代表"指针",本文给大家介绍的是关于golang指针的有限操作,感兴趣的同学可以参考一下
    2023-08-08
  • Go语言小白入门刷题打印输出沙漏

    Go语言小白入门刷题打印输出沙漏

    这篇文章主要介绍了Go语言刷题打印输出沙漏的示例过程详解,非常适合刚入门Go语言的小白学习,有需要的朋友可以借鉴参考下,希望能够有所帮助
    2021-11-11

最新评论