2010-04-01 6 views
23

Ich liebe iPython und lerne RoR zusammen mit einigen Bibliotheken wie Mechanize und ich würde gerne in der Lage sein zu sehen, mit was ich arbeite in Bezug auf Introspektion. Ich würde gerne in der Lage sein, "." + TAB und sehen.Gibt es iPython-ähnliche Shells für Ruby oder Rails?

+2

In Ipython können Sie ein Objekt, Methode, Attribut mit "?" um die eingebettete Dokumentation zu erhalten. Gibt es ein Äquivalent in irb oder einer der anderen Schalen? Diese Funktionalität ermöglicht eine hervorragende Befehlsexploration. –

Antwort

25

Es gibt ein irb Werkzeug zum automatischen Vervollständigung

require 'irb/completion' 
+2

Wirble, das unten aufgeführt ist, fügt Farbcodierung zur Vollendung hinzu - das erhält meine Stimme dafür, ipython ähnlicher zu sein – sage

3

Wirble zu helfen, ist ein bequemer, wenn selten aktualisierte Weg einige dieser Werkzeuge zusammenzubringen. Es ist nicht ganz so komplett wie iPython, kommt aber ziemlich nahe. Unter anderem zieht es irb/completion.

Für Schienen können Sie das gleiche tun, aber verwenden Sie script/console aus dem Stammverzeichnis Ihrer Schienen, um irb zu starten.

15

Sie sollten sich unbedingt Pry ansehen (eine IRB-Alternative und eine Laufzeit-Entwicklerkonsole). Es ist nicht so fortschrittlich wie die aktuelle Version von IPython, aber es ist die fortschrittlichste Entwicklerkonsole, die wir in Ruby haben.

-1

Nur um meine zwei Cent hinzuzufügen, um diese Frage wieder aufleben zu lassen. Derzeit wird hier ein RoR-Notebook entwickelt RoR-Notebook. Obwohl ich nicht sicher bin, ob es reif ist

Verwandte Themen