ruby – 在Mac上找到“irbrc”文件

前端之家收集整理的这篇文章主要介绍了ruby – 在Mac上找到“irbrc”文件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我看到很多很酷的东西我可以添加到我的 Ruby控制台.例如,一个好的清单是
My .irbrc for console/irb”.

我用谷歌搜索,但我发现的只是网络日志,说明人们添加到他们的.irbrc中的宝石.没有人说在哪里找到它.

我找不到“irbrc”.
我打开了我的主文件夹,如果我输入IRB,它会进入Ruby控制台,但我找不到这个文件.
有人可以帮我找到它吗?

解决方法

这是一个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}\n\n")
      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'
原文链接:https://www.f2er.com/ruby/270829.html

猜你在找的Ruby相关文章