Golang Go语言中 求推荐看源码的工具
最近在看一些 go 项目的源码,看的费劲,有的单文件 1000+行,层层嵌套 想知道有没有什么 工具可以舒服点看调用关系的,struct ,方法 调用关系,时序图啥的 我看了 source insight 和 understand 好像都不支持 Go ,不知道有没有别的工具支持,或者 vs 插件
我记得之前有个模块可以从 mian 函数打印调用关系的,不过我只想从单文件开始的,不知道有没有好用的工具~
Golang Go语言中 求推荐看源码的工具
16 回复
goland +1
goland
goland
mian 函数+1
除了 goland ,难道还有其他的吗
最近试用了 Fleet 只看代码和跳转比 Goland 方便,离收费还挺远的应该可以用很久。
GoLand ,可以方便的看单个文件或者包内的结构,函数
goland +10086
感谢二位,今天下午还搜到了这个网站,不过网站分析大项目有点慢,我研究一下这个仓库试试
-----
然后因为下午没找到合适的工具,所以还是使用了 go-callvis 来分析函数调用并图形化展示
vscode 足够了
在Go语言(Golang)中,查看源码是提升编程能力的重要途径。以下是一些推荐的工具,可帮助你更高效地查看和理解Go源码:
-
集成开发环境(IDE):
- Visual Studio Code(VS Code):支持Go语言的插件,如Go插件,提供语法高亮、代码补全、跳转到定义等功能,是查看Go源码的优选工具。
- GoLand:JetBrains出品的专业Go语言IDE,功能强大,特别适合大型项目,提供全方位的Go语言支持,包括代码导航、重构工具和集成调试器等。
-
代码编辑器:
- Sublime Text:轻量级的代码编辑器,支持Go语言语法高亮和插件扩展,适合快速浏览和编辑源码。
- Atom:GitHub出品的开源编辑器,支持多种插件,通过安装相关插件也可以方便地查看Go源码。
-
在线源码浏览器:
- GoDoc:专门用于Go语言的文档和源码查看,可以通过搜索包名或函数名快速找到相关源码和文档。
- GitHub:Go语言的源码仓库托管在GitHub上,你可以直接在GitHub上浏览、搜索和下载源码,同时GitHub还提供了丰富的代码管理和协作功能。
-
Go工具链:
- go doc:用于查看包文档和API说明,是理解Go源码中函数和接口的好帮手。
综上所述,选择合适的工具对于查看Go源码至关重要。建议根据个人需求和项目规模选择适合的工具组合,以提高源码查看的效率和质量。