首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >一个命令来定位某个rake任务的源代码

一个命令来定位某个rake任务的源代码
EN

Stack Overflow用户
提问于 2012-11-17 07:18:10
回答 2查看 55关注 0票数 1

首先,并不是所有的任务都由rake -T列出。但即使我知道这项任务,要找到它的源代码也是一件困难的事情。有没有人写过类似这样的工具或gem?

rake open db:test:prepare

在我的文本编辑器中定义了db:test:prepare的源文件会在哪个文件中打开?使用rvm和gemspecs,我花费了大量的时间来寻找正确的源文件。

谢谢你的建议!

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-11-20 07:50:03

此命令将显示一个完整的列表,但不包含说明。尽管如此,这仍然是一个巨大的进步。

代码语言:javascript
复制
rake -P | grep rake

参考:http://edgar.tumblr.com/post/29071212872/how-to-list-all-rails-3-rake-tasks

票数 0
EN

Stack Overflow用户

发布于 2012-11-17 07:32:01

rake -T只列出前面有desc "Foo"行的任务。大多数Rails核心任务都是在各种gem的railties子目录中定义的( /tasks是最大的)。

我喜欢我的集成开发环境(RubyMine)的一件事是,它将所有gem(由RVM无处不在地存储)收集到编辑器中的一个视图中--我可以搜索、查找文件等,就像它们在我正常的源代码路径中一样。标准做法是将它们放在tasks子目录中。

但是你可能知道所有这些,除了rake -T之外我什么都不知道。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13425835

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档