栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Go语言

Mac使用Visual Studio Code开发go

Go语言 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Mac使用Visual Studio Code开发go

本例使用的IDE为Visual Studio Code

前提是电脑上安装了vscode,配置好了go的开发环境

GO_ROOT=/usr/local/go
export GO_ROOT
export PATH=$PATH:$GO_ROOT/bin
# 打开gomod之后,这个路径没啥作用了,就下载依赖库用
export GOPATH=/Usersgo
# 阿里云镜像
export GOPROXY=https://mirrors.aliyun.com/goproxy/,direct

首先安装VSCode的Go开发插件

点击Extensions按钮,在输入框中输入go,选择Rich Go Language support for Visual Studio Code.....的插件进行安装

至此,环境配置完成

开发go工程

首先新建一个Test文件夹,在目录下执行命令创建module

关于mod文件的作用,可以参考这篇文章,Go go.mod详解_SanfordZhu的博客-CSDN博客_go mod

创建mod文件

# 在Test文件夹下输入
go mod init example.com/test

go会创建一个mod文件

新建util目录,在util目录下新建util.go

package util

// 如果这个函数想被外部调用,首字母需要大写
func GetValue() string{
	return "this is a test"
}

在Test文件夹下新建main.go

package main

import "fmt"
import "example.com/test/util"

func main(){
	fmt.Println(util.GetValue())
}

运行

go run main.go
this is a test

这个地方,如果创建的是v2的工程,那么之前安装的依赖包都需要升级v2的

如果之前因为环境变量或者创建v2 module等原因导致需要更新依赖库,VSCode会给出提示,直接选择Install All即可

这些依赖库最好安装一下,因为自动提示,debug啥的,都会依赖的

如果遇到了安装失败的问题,如下图所示

 多半估计是由于没有配置好的GO的环境,很有可能gopath的路径就不对

我遇到这个问题的原因是把GAPATH配成了和GOROOT一样的目录

如下所示

GO_HOME=/usr/local/go
export GO_HOME
export PATH=$PATH:$GO_HOME
# GOPATH相当于开发目录,是不能配置成和GOROOT一样的
export GOPATH=/usr/local/go
# 这个很重要,不然很多库下载不下来
export GOPROXY=https://goproxy.io,direct

把GOPATH修改为

 之后再按照VSCode的提示点击Install All就可以安装上了

另一种方案,没有试过

因为GOPATH是之前版本管理开发依赖使用的,1.13之后的版本都建议使用gomod了。所以把gomod的开关打开,应该也能解决这个问题

打开了gomod开关之后,gopath指向哪里应该就无所谓了

go env -w GO111MODULE=on

参考材料

GitHub - golang/vscode-go: Go extension for Visual Studio Code

https://www.youtube.com/watch?v=1MXIGYrMk80

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/991658.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号