كيف أحصل على "IRB (MAIN): 001: 0>" موجه بدلاً من ">>"
سؤال
يتم تثبيت روبي مسبقًا على جهاز Mac الخاص بي ، ولذا أردت إلقاء نظرة عليه. أول شيء لاحظته ، هو أن IRB يطالب >> بدلاً من IRB (رئيسي): 001: 0>. لا يمكنني العثور على أي شيء حول كيفية تغيير هذا مع Google لأن الجميع يستخدم IRB (رئيسي): 001: 0> في الكود الخاص بهم ؛-)
هل تستطيع مساعدتي؟
ملاحظة: لا أعتقد أن روبي مكسور ، لكنني أريد أن أبدو أكثر من ذلك أثناء البرمجة ؛-)
المحلول
$ irb --help
Usage: irb.rb [options] [programfile] [arguments]
--prompt prompt-mode
--prompt-mode prompt-mode
Switch prompt mode. Pre-defined prompt modes are
`default', `simple', `xmp' and `inf-ruby'
$ irb --prompt inf-ruby
irb(main):001:0>
نصائح أخرى
ما أقوم به هو جعل ذلك في الاسم المستعار في بلدي .bashrc لذلك لا يجب أن أكتبه في كل مرة.
echo alias irb=\'irb --prompt inf-ruby\' >> ~/.bashrc
أتمنى أن يساعدك هذا!
goto الموقع/home/leapfrog/.rvm/scripts
cd ~/.rvm/scripts
افتح ملف "irbrc.rb" ، استخدم قوة Superuser لإفراط في كتابة
$ sudo gedit irbrc.rb
قم بتغيير محتوى التجزئة "prompt" إلى ما يلي
@prompt = {
:PROMPT_I => "#{rvm_ruby_string} :%03n > ", # default prompt
:PROMPT_S => "#{rvm_ruby_string} :%03n%l> ", # known continuation
:PROMPT_C => "#{rvm_ruby_string} :%03n > ",
:PROMPT_N => "#{rvm_ruby_string} :%03n?> ", # unknown continuation
:RETURN => " => %s \n",
:AUTO_INDENT => true
}
أتمنى أن يساعدك هذا :)
لا تنتمي إلى StackOverflow