0


Go环境搭建(vscode调试)

文章目录

下载

首先下载go环境

下载

go下载
我这里选择的是Windows的64位免安装版本。

安装

我们下载的免安装版本,直接解压就可以

goroot目录

环境变量与包管理(重要)

配置GOROOT就可以:
GOROOT配置

在把go的bin目录加入到path之中:
go bin

GOPATH主要是用来存放非标准包(三方包、我们自己的项目)

go get和go intall下载的三方包就会安装到GOPATH中。

代码import包首先会从GOROOT/src(标准库)中查找,如果没有找到GOPATH/src(三方库)中查找。

这种包管理模式和Python有点像,但是有点问题,会像Python一样容易包管理混乱。

所以,1.11引入了moudle模式,使用go.mod来管理包

推荐使用moudle模式,这样三方包就在$GOPATH/pkg/mod目录下,可以允许有多个不同的版本,多个项目都可以共享。

这就有点像Java的包管理模式了,不用每个项目都去处理GOPTH,也不需要每个项目都去下载相同的三方包了。

  1. go get github.com/PuerkitoBio/goquery

安装目录

  1. # 查看所有环境变量
  2. go env
  3. # 开启moudule模式
  4. go env -w GO111MODULE=on
  5. # 使用七牛云代理
  6. go env -w GOPROXY=https://goproxy.cn,direct

创建项目

  1. # 使用module模式创建项目
  2. go mod init project-name
  3. # 整理依赖,补全使用、删除未使用依赖
  4. go mod tidy

目录结构

  1. package main
  2. import"fmt"funcmain(){
  3. fmt.Println("hello world")}

接下来就构建、运行都可以了:

  1. go build base.go
  2. go run base.go

mod依赖:
mod 依赖

VScode配置与debug

vscode直接写go代码不太方便,可以安装go插件:

Go插件

为了方便调试,可以安装Go工具(安装后可以不用自己配置launch和task):

安装go工具

如果出现go.tools.intall not found 可以重启一下VScode,确保path中go的bin目录配置正确。

安装工具错误

安装完会多一个GO的查看目录:

go 工具目录

按F5调试,提示我们还需要安装dlv,install就可以:

dlv工具

从日志我们可以看到安装了2个tool,我们没有配置GOPATH,默认使用的是用户目录下的go目录:

安装日志

最后我们就可以愉快的debug了:

debug


本文转载自: https://blog.csdn.net/trayvontang/article/details/143097085
版权归原作者 trayvontang 所有, 如有侵权,请联系我们删除。

“Go环境搭建(vscode调试)”的评论:

还没有评论