很难在网上找到解释.irbc文件语法的任何文档。
运行irb时,是否可以确保预先加载当前和子目录中的.rb文件。
因此,无论何时运行irb,irb都会自动加载当前目录和任何子目录中的所有/所有.rb文件。
如果存在相关文档,请通知以便可以关闭此问题。
答案 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