vscode go开发环境

go

安装go(1.19)

配置环境变量

vscode

安装vscode(VSCode-win32-x64-1.92.2)

安装go扩展

更新go工具

Ctrl+Shift+P打开命令面板;

搜索 Go: Install/Update tools,选择所有可用的 Go 工具,等待完成更新;

编写go代码

切换到资源管理器面板,选择" 打开文件夹";

在资源管理器面板中选择" 新建文件夹" ,创建 Go 应用程序目录;

在资源管理器面板中选择" 新建文件 ",文件命名为 main.go;

ctrl+shift+`打开新终端,运行命令go mod init XXX以初始化 Go 应用;

将以下代码复制到 main.go 文件中

package main

import "fmt"

func main() {

fmt.Println("hello")

}

运行调试器

F9 光标所在行断点

F5 启动调试或继续

F10 单步

F11 进入函数

问题提示:

Gopls was built with Go version 1.19, which will be unsupported by gopls v0.17.0.

Please upgrade to Go 1.21 or later and reinstall gopls.

If you can't upgrade and want this message to go away, please install gopls v0.15.3.

See https://go.dev/s/gopls-support-policy for more details.

解决:

PS D:\test> go install golang.org/x/tools/gopls@v0.15.3

go: downloading golang.org/x/tools/gopls v0.15.3

go: downloading golang.org/x/telemetry v0.0.0-20240209200032-7b892fcb8a78

go: downloading golang.org/x/tools v0.18.1-0.20240412183611-d92ae0781217

go: downloading golang.org/x/mod v0.15.0

go: downloading golang.org/x/sync v0.6.0

go: downloading golang.org/x/vuln v1.0.1

go: downloading golang.org/x/sys v0.17.0

相关推荐
伐尘7 小时前
【Qt】QTableWidget 自定义排序功能实现
开发语言·qt
多多*8 小时前
上传文件相关业务,采用策略模式+模版方法模式进行动态解耦
java·开发语言
赴前尘8 小时前
Go 通道非阻塞发送:优雅地处理“通道已满”的场景
开发语言·后端·golang
weixin_456904279 小时前
以太网与工业以太网通信C#开发
开发语言·c#
野猪亨利6679 小时前
Qt day1
开发语言·数据库·qt
lastHertz9 小时前
Golang 项目中使用 Swagger
开发语言·后端·golang
惜月_treasure9 小时前
LlamaIndex多模态RAG开发实现详解
开发语言·python·机器学习
isaki1379 小时前
qt day1
开发语言·数据库·qt
流星白龙9 小时前
【Qt】4.项目文件解析
开发语言·数据库·qt
iuuia10 小时前
05--JavaScript基础语法(1)
开发语言·javascript·ecmascript