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

相关推荐
dialect_26 分钟前
KMP算法
开发语言·c++·算法
总要学点什么1 小时前
第89篇:三维特效-螺旋圆效果——让螺旋臂卷起一圈圈外扩的涟漪
开发语言·javascript·ecmascript·webgl·cesium·空间分析·1024程序员节
开开心心_Every3 小时前
快速隐藏程序工具自定义快捷键一键切换
java·开发语言·前端·spring·智能手机·word·intellij-idea
chenbingjie_c3 小时前
C++ 多态完全指南:从虚函数重写到虚函数表原理
开发语言·c++
吴卫斌3 小时前
定投ETF实战指南(四):行业/主题ETF——定投的“进攻端“
开发语言·python·股票·量化
超级架构师4 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
叼烟扛炮5 小时前
Linux 学习笔记(四十三):网络编程进阶——自定义协议解决 TCP 粘包与守护进程
linux·开发语言·网络·笔记·tcp/ip
LMT流氓兔5 小时前
第五单元——第十六课:给书店助手加上网页界面
java·开发语言·jvm·人工智能·oracle·langchain·1024程序员节
专注仿真6 小时前
梯度提升类(XFBoost)算法详解与代码实例
开发语言·人工智能·python·算法·大模型训练·控制算法
外收内放6 小时前
Python基础语法练习题(75)
开发语言·python·学习