- Goland
- VSCode
- LiteIDE 记得我最早学习 Golang 的时候,有资料建议用 LiteIDE。今后有空了解一下。
VSCode
- Go: Show All Commands
- Go: Install/Update Tools
- Go: Locate Configured Go Tools
- Go: Current GOPATH
- Go: Current GOROOT
Go: Install/Update Tools
早一些时候,VSCode 安装 Go 拓展的时候,需要安装这些 Go tools:

应该是后来有一些工具被逐渐完善的 gopls 取代了,现在工具数量变少了一些:
goplsGoogle 提供的 Languange Server (LSP)gotests测试工具,提供多种编辑器插件。gomodifytagsModify tags on structsimplStubs for interfacesgoplayThe Go playgrounddlvGo debugger (Delve)staticcheckLinter
# Go 语言的语言服务器协议实现,提供代码补全、错误检查等功能。
go install golang.org/x/tools/gopls@latest
# 自动生成 Go 测试文件的工具。
go install github.com/cweill/gotests/gotests@latest
# 用于修改 Go 结构体标签的工具。
go install github.com/fatih/gomodifytags@latest
# 生成接口实现代码的工具。
go install github.com/joshuarubin/impl@latest
# 运行 Go 代码片段的命令行工具。
go install github.com/haya14busa/goplay/cmd/goplay@latest
# Delve 调试器,用于调试 Go 程序。
go install github.com/go-delve/delve/cmd/dlv@latest
# Go 代码静态分析工具,检查潜在问题和优化点。
go install honnef.co/go/tools/cmd/staticcheck@latest