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?
Antwort
Es gibt ein irb Werkzeug zum automatischen Vervollständigung
require 'irb/completion'
Wirble, das unten aufgeführt ist, fügt Farbcodierung zur Vollendung hinzu - das erhält meine Stimme dafür, ipython ähnlicher zu sein – sage
versuchen IRB http://en.wikipedia.org/wiki/Interactive_Ruby_Shell, oder die Schienen Konsole http://guides.rubyonrails.org/command_line.html. Ich weiß nicht, ob beide Autoscomplete haben, aber sie sind Qualitätswerkzeuge.
Derzeit bieten "irb" und "rails console" automatische Vervollständigung. –
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.
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.
Es gibt ein IPython-Notebook, das vom Ruby-Kernel unterstützt wird. Details about the project
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
- 1. Gibt es Bitcoin-Zahlungslösungen für Ruby?
- 2. Gibt es einen guten Admin Generator für Ruby on Rails?
- 3. Gibt es ein Quiz-Juwel für Ruby on Rails?
- 4. Gibt es Zope-Seitenvorlagen für Ruby on Rails?
- 5. Gibt es irgendwelche cms für Rails 4?
- 6. Sproutcore oder Cappuccino für Ruby-on-Rails?
- 7. Gibt es eine Web-Crawler-Bibliothek für PHP oder Ruby?
- 8. Gibt es native Unterstützung in Rails oder Ruby für Gewinde Kommentare
- 9. Welche Codehighlighting-Bibliotheken gibt es für Ruby?
- 10. Gibt es eine Abkürzung für Ruby Blocks?
- 11. Gibt es eine Art Masterpage-Funktionalität in Ruby on Rails?
- 12. Gibt es einen Ruby on Rails-Site-Miniaturgenerator?
- 13. Gibt es etwas gegen die bitnami.org Ruby/Rails/Redmine Stack?
- 14. Gibt es eine Pluralfunktion in Ruby NOT Rails?
- 15. Gibt es etwas wie bpython für Ruby?
- 16. Gibt es ein global_variable_set für Ruby?
- 17. Rails gibt NameError für alle Befehlszeilenmethoden wie generate oder rake
- 18. gibt es gute Tutorials für Angular Js + Rails Backend?
- 19. Gibt es ein Ruby-Projekt für die Sicherung?
- 20. Gibt es eine Plural/Singular-Referenzliste für Rails?
- 21. Gibt es eine C1-Code-Coverage-Analyse für Ruby?
- 22. Implementierungsvoraussetzungen für Ruby on Rails
- 23. Gibt es einen Grund, nicht benötigte oder leere Helfer (Ruby on Rails) nicht zu löschen?
- 24. Gibt es (lokale) HTML-Validatoren für Ruby on Rails, die funktionieren?
- 25. Gibt es eine Xcode-Syntax für Rails, Ruby, Erb? Wenn nicht, wie kann ich selbst schreiben?
- 26. Node.js/Express.j oder Ruby on Rails für einen ABSOLUTE Anfänger
- 27. CMS für Ruby on Rails
- 28. "Reguläre" Ruby Gem oder Rails Engine?
- 29. Gibt es irgendeinen Anwendungscontroller für .net mvc wie Ruby on Rails?
- 30. Bessere Windows-Kommandozeilen-Shells
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. –