好奇的探索者,理性的思考者,踏实的行动者。
Table of Contents:
fresh
go install github.com/pilu/fresh
执行时直接用fresh
,不用go run .
air
go get -v -u github.com/cosmtrek/air
比fresh功能稍强一些
dlv
go的代码调试工具
staticcheck
go的静态检查工具
gofmt
gofmt是一个独立的cli程序,而go中还有一个go fmt命令,go fmt命令是gofmt的简单封装。
golint
Golint 是一个源码检测工具用于检测代码规范。
可以在vscode的go插件的Line Tool中设置中设置是staticcheck、golint以及其他选项
revive
revive 提供了更多新功能,允许使用 TOML 文件配置 linting 规则,并提供更多规则。
gotests
自动生成test文件和test方法
在vscode中,选定go文件中的方法右键选择Go:Generate Uint Tests For Function即可生成test方法进行测试。
godoc、gogetdoc
提取go文档注释的功能,鼠标悬停时显示文档
goimports
保存的时候自动导入处理包
gomodifytags
为结构体添加和去除tag的
go-outline
Simple utility for extracting a JSON representation of the declarations in a Go source file.
gopkgs
自动导入依赖的包
gopls
是Go 团队开发的官方 Go语言服务器。它为任何与LSP兼容的编辑器提供 IDE 功能
pprof
性能分析