0

如beego框架里的入口文件代码

beego.Run()

而beego包里有许多文件都有此包的相关信息定义,如果查看Run方法在哪个文件的,如果再知道哪一行最好了。这样学习的时候很方便

cfanbo 609
2015-04-10 提问
3 个回答
1

已采纳

楼上推荐的方法不错,愚安我平时看源码都是直接去github,觉得还行。但这肯定不是最方便的。
这里我觉得如果愿意用IDE,就再好不过了,比如liteide(一款国产go语言IDE),支持定义跳转等诸多ide应有的功能。拿一个beego项目为例:
main.go
按住Ctrl键,点击Run()跳到beego.go的Run方法定义处
beego.go
按住Ctrl键,点击BeeApp.Run()的Run()跳到app.go的Run方法定义处,要想知道BeeApp哪里定义的,Ctrl点击BeeApp跳到config.go
app.go
依次类推,可以很方便的快速知道beego框架的整体结构和运行流程,相信你很快就可以掌握它的使用了,由于liteIde是一款国产软件,用起来也很方便

1

推荐一个网站Go Walker
Go Walker 是一个可以在线生成并浏览 Go 项目 API 文档的 Web 服务器,目前已支持包括 GitHub 等代码托管平台。
它能查看每个项目中函数的定义,源码以及实例
就像这样,还是很方便的
func Run(params ...string)

0

subline有办法没有?

1

可以的,需要借助ctags,具体你可以搜索下,有教程的

愚安 · 2015年04月16日

展开评论

撰写答案

你可能感兴趣的

推广链接