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=/Users/********/go
# 阿里云镜像
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

如果编译的时候遇到了以下问题,别慌,这是由旧版本的golang.org/x/sys引起的

 解决办法如下

go get -u golang.org/x/sys

 

参考材料

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

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

Visual Studio Code是一款非常受欢迎的开源代码编辑器,特别是在Go语言开发领域。根据Go开发人员调查,Visual Studio Code是最常用的Go编译器之一。使用Visual Studio Code进行Go语言开发可以提供IntelliSense智能代码补全、代码导航和高级调试等功能。 要使用Visual Studio Code进行Go语言开发,首先需要安装Go环境[1]。可以从官方网站(https://golang.org/dl/)下载适合您操作系统的Go安装包,并按照说明进行安装。 安装完Go环境后,接下来需要安装Visual Studio Code本身。您可以从官方网站(https://code.visualstudio.com/)下载适合您操作系统的安装包,并按照说明进行安装。 安装完成后,打开Visual Studio Code。您可以在插件市场中搜索并安装Go扩展,该扩展将为您提供Go开发所需的功能和特性。在Visual Studio Code中,按下Ctrl+Shift+X(Windows/Linux)或Cmd+Shift+X(Mac)打开扩展面板,然后搜索"Go"并安装Go扩展。 安装完Go扩展后,您就可以开始在Visual Studio Code中编写、运行和调试Go程序了。您可以创建一个新的Go文件,并使用Go语言的语法进行代码编写。Visual Studio Code的IntelliSense功能将会根据您的代码自动提供智能的代码补全和建议。 当您编写完代码后,您可以按下F5键或通过菜单中的调试选项来启动调试。Visual Studio Code内置了强大的调试功能,可以帮助您快速定位和解决问题。 总结起来,要在Visual Studio Code使用Go语言进行开发,您需要安装Go环境和Visual Studio Code本身,并安装Go扩展。然后,您就可以开始编写、运行和调试Go程序了。 希望这些信息对您有所帮助!如果您还有其他问题,请随时提问。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值