news 2026/4/16 16:26:27

Go环境搭建(vscode调试)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Go环境搭建(vscode调试)
文章目录
  • 下载
  • 安装
  • 环境变量与包管理(重要)
  • 创建项目
  • VScode配置与debug

下载

首先下载go环境

下载


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

安装

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

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

配置GOROOT就可以:

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

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

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

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

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

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

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

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

go get github.com/PuerkitoBio/goquery

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

创建项目

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

package main import "fmt" func main() { fmt.Println("hello world") }

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

go build base.go go run base.go

mod依赖:

VScode配置与debug

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

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

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

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

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

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

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

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/16 13:32:18

2026字节跳动大数据架构师面经:谓词下推与Flink状态深度解析

本文分享字节跳动大数据架构师面试经验,详细解析SQL谓词下推技术原理与实现,以及Flink状态管理机制。涵盖状态类型划分(KeyedState/OperatorState)、扩缩容原理、状态重建流程及KeyGroup概念,通过图示与代码示例帮助读者掌握大数据面试核心知…

作者头像 李华
网站建设 2026/4/16 12:19:21

FlinkCDC实战:将 MySQL 数据同步至 ES

?? 当前需要处理的业务场景: 将订单表和相关联的表(比如: 商品表、子订单表、物流信息表)组织成宽表, 放入到 ES 中, 加速订单数据的查询. 同步数据到 es. 概述 1. 什么是 CDC 2. 什么是 Flink CDC 3. Flink CDC Connectors 和 Flink 的版本映射 实战 1. 宽表查询 1.1 …

作者头像 李华
网站建设 2026/4/15 23:07:55

DBeaver连接本地MySQL、创建数据库表的基础操作

一、连接本地MySQL 1、新建连接 打开DBeaver,点击左上角的文件或者点击箭头所指的连接按钮。新建数据库连接-选择数据库(mysql),点击“下一步”输入服务器地址、端口、用户名、密码(数据库自己选填,不填则连接所有数据库&#xff…

作者头像 李华
网站建设 2026/4/16 12:21:08

基于Django的网络设备租赁系统设计与实现-计算机毕业设计源码+LW文档

摘 要 近些年来,随着科技的飞速发展,互联网的普及逐渐延伸到各行各业中,给人们生活带来了十分的便利,网络设备租赁系统利用计算机网络实现信息化管理,使整个网络设备租赁的发展和服务水平有显著提升。在系统开发过程中…

作者头像 李华
网站建设 2026/4/16 13:42:32

docker中配置redis

1、常规操作 docker pull redis(默认你的docker中没有redis) 2、查看redis是否拉取成功 docker images redis 3、创建目录,在你的宿主机,(我是在虚机中建的centos7)为了给redis配置文件使用 4、下载redis…

作者头像 李华
网站建设 2026/4/15 13:19:49

docker compose安装redis

一、安装准备 在docker hub查看redis镜像版本。查看地址如下: Docker[这里是图片001]https://hub-stage.docker.com/_/redis/tags 二、拉取docker镜像 我这里用redis:6.2.14版本,先拉取镜像。命令如下: docker pull redis:6.2.14查看刚刚…

作者头像 李华