如何在irbc中设置默认需求目录

时间:2015-09-05 17:25:16

标签: ruby irb

很难在网上找到解释.irbc文件语法的任何文档。

运行irb时,是否可以确保预先加载当前和子目录中的.rb文件。

因此,无论何时运行irb,irb都会自动加载当前目录和任何子目录中的所有/所有.rb文件。

如果存在相关文档,请通知以便可以关闭此问题。

2 个答案:

答案 0 :(得分:3)

.irbrc文件可以包含将要执行的Ruby代码。

您可以编写代码来获取当前目录及其子目录中的文件,但是这个过程可能会大大降低IRB的启动速度,因为它通过层次结构下降,特别是如果您尝试在Rails应用程序的顶级目录或井中启动它 - 人口宝石目录。而且,与此同时,每个加载的文件都会污染IRB的命名空间,加载您很可能不需要的代码,导致奇怪的错误,因为命令行没有给出参数,自动启动清除,互联网连接,以及脚本中编码的任何其他内容。

简而言之,我认为它会产生一些非常消极的副作用,让你感到抱歉。

相反,我建议编写小包装脚本,只加载你想要的文件并加载它们。他们会更快,并且会完全按照你的意愿行事。同时熟悉-r-I标志:

-r load-module    Same as `ruby -r'
-I path           Specify $LOAD_PATH directory

http://irb.tools/https://github.com/janlelis/irbtools是良好的读取,可以充分利用IRB。

答案 1 :(得分:0)

在irbc文件中写入{{1}}命令,以查找您需要的任何文件。文件名应为{{1}}

参考:http://ruby-doc.org/stdlib-2.0.0/libdoc/irb/rdoc/IRB.html