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 select语句轻松实现高效并发

    一文带你学会Go select语句轻松实现高效并发

    这篇文章主要为大家详细介绍了Golang中select语句的用法,文中的示例代码讲解详细,对我们学习Golang有一定的帮助,需要的可以参考一下
    2023-03-03
  • Golang中的select语句及其应用实例

    Golang中的select语句及其应用实例

    本文将介绍Golang中的select语句的使用方法和作用,并通过代码示例展示其在并发编程中的实际应用,此外,还提供了一些与select相关的面试题,帮助读者更好地理解和应用select语句
    2023-12-12
  • Go语言中比较两个map[string]interface{}是否相等

    Go语言中比较两个map[string]interface{}是否相等

    本文主要介绍了Go语言中比较两个map[string]interface{}是否相等,我们可以将其转化成顺序一样的 slice ,然后再转化未json,具有一定的参考价值,感兴趣的可以了解一下
    2023-08-08
  • Go语言实现自动填写古诗词实例代码

    Go语言实现自动填写古诗词实例代码

    这篇文章主要给大家介绍了关于Go语言实现自动填写古诗词的相关资料,这是最近在项目中遇到的一个需求,文中通过示例代码介绍的非常详细,需要的朋友可以参考借鉴,下面随着小编来一起学习学习吧。
    2018-03-03
  • 使用golang引入外部包的三种方式:go get, go module, vendor目录

    使用golang引入外部包的三种方式:go get, go module, ve

    这篇文章主要介绍了使用golang引入外部包的三种方式:go get, go module, vendor目录,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-01-01
  • GO语言的IO方法实例小结

    GO语言的IO方法实例小结

    这篇文章主要介绍了GO语言的IO方法实例小结,Docker的火爆促成了当下新兴的Go语言人气的大幅攀升,需要的朋友可以参考下
    2015-10-10
  • 解析Golang和Java的优势与劣势

    解析Golang和Java的优势与劣势

    Golang和Java是两种流行的编程语言,它们在很多方面有着相似之处,但也存在一些重要的区别,本文将对Golang和Java进行对比,探讨它们的特点和适用场景,需要的朋友可以参考下
    2023-10-10
  • golang中的string与其他格式数据的转换方法详解

    golang中的string与其他格式数据的转换方法详解

    这篇文章主要介绍了golang中的string与其他格式数据的转换方法,文章通过代码示例介绍的非常详细,对大家的学习或工作有一定的帮助,需要的朋友可以参考下
    2023-10-10
  • go 原生http web 服务跨域restful api的写法介绍

    go 原生http web 服务跨域restful api的写法介绍

    这篇文章主要介绍了go 原生http web 服务跨域restful api的写法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04
  • goland 恢复已更改文件的操作

    goland 恢复已更改文件的操作

    这篇文章主要介绍了goland 恢复已更改文件的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-04-04

最新评论