ruby – 在Mac上找到“irbrc”文件
发布时间:2020-12-16 19:22:51 所属栏目:百科 来源:网络整理
导读:我看到很多很酷的东西我可以添加到我的 Ruby控制台.例如,一个好的清单是 “ My .irbrc for console/irb”. 我用谷歌搜索,但我发现的只是网络日志,说明人们添加到他们的.irbrc中的宝石.没有人说在哪里找到它. 我找不到“irbrc”. 我打开了我的主文件夹,如果我
我看到很多很酷的东西我可以添加到我的
Ruby控制台.例如,一个好的清单是
“ My .irbrc for console/irb”. 我用谷歌搜索,但我发现的只是网络日志,说明人们添加到他们的.irbrc中的宝石.没有人说在哪里找到它. 我找不到“irbrc”. 解决方法
这是一个irbrc dotfile,因此您需要在主目录中使用ls -a来查找它.如果它不在那里,只需创建一个.irbrc文件.
我的很简单,但这就是我的内容: require 'rubygems' require 'ap' require 'irb/completion' ARGV.concat [ "--readline","--prompt-mode","simple" ] module Readline module History LOG = "#{ENV['HOME']}/.irb-history" def self.write_log(line) File.open(LOG,'ab') {|f| f << "#{line}n"} end def self.start_session_log write_log("n# session start: #{Time.now}nn") at_exit { write_log("n# session stop: #{Time.now}n") } end end alias :old_readline :readline def readline(*args) ln = old_readline(*args) begin History.write_log(ln) rescue end ln end end IRB::Irb.class_eval do def output_value ap @context.last_value end end Readline::History.start_session_log require 'irb/ext/save-history' IRB.conf[:SAVE_HISTORY] = 100 IRB.conf[:HISTORY_FILE] = "#{ENV['HOME']}/.irb-save-history" IRB.conf[:PROMPT_MODE] = :SIMPLE require 'irb/completion' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |