Amo iPython e sto imparando RoR insieme ad alcune librerie come Mechanize e mi piacerebbe essere in grado di vedere facilmente con cosa sto lavorando in termini di introspezione. Mi piacerebbe essere in grado di digitare "." + TAB e vedi.Esistono shell simili a iPython per Ruby o Rails?
risposta
V'è uno strumento per aiutare IRB autocomplete
require 'irb/completion'
il wirble elencato di seguito aggiunge la codifica del colore al completamento - che ottiene il mio voto per essere più simile a ipython – sage
provare IRB http://en.wikipedia.org/wiki/Interactive_Ruby_Shell o la console di rotaie http://guides.rubyonrails.org/command_line.html. Non so se uno di essi ha la funzione di completamento automatico, ma sono strumenti di qualità.
Attualmente sia 'irb' che 'rails console' forniscono il completamento automatico. –
Wirble è un modo conveniente, se raramente aggiornato dei risultati di riunire alcuni di questi strumenti. Non è abbastanza completo come iPython, ma si avvicina molto. Tra le altre cose, prende in irb/completion
.
Per le guide, è possibile fare lo stesso, ma utilizzare script/console
dalla directory principale delle guide per avviare irb.
Si consiglia di dare un'occhiata a Pry (una console di sviluppo alternativa e runtime IRB). Non è così avanzato come la versione attuale di IPython, ma è la console di sviluppo più avanzata che abbiamo in Ruby.
C'è un notebook IPython supportato dal kernel Ruby. Details about the project
Solo per aggiungere i miei due centesimi per far rivivere questa domanda. Attualmente è in fase di sviluppo un notebook RoR RoR-Notebook. Anche se non sono sicuro della sua maturità
- 1. Esistono altri linguaggi simili a XML?
- 2. Esistono soluzioni di pagamento Bitcoin per Ruby?
- 3. Esistono cose simili in solidità
- 4. Intellisense per Ruby, Ruby on Rails, Python
- 5. Come viene implementato il ruby on rails has_many (e simili)?
- 6. python django shell (ipython) comportamento inatteso o bug?
- 7. Esistono ORM ruby che usano cursori o smart fetch?
- 8. Ruby on Rails with Draper o Apotomo a MVVM?
- 9. Utilizzare IPython dalla shell Python come `code.interact()`
- 10. ipython - "rotto" shell/terminale dopo realoading Django
- 11. Backbone.js o Ember.js con Ruby on Rails
- 12. UIActivityIndicatorView o simili
- 13. Node.js/Express.j o Ruby on Rails per un principiante ASSOLUTO
- 14. Quale framework PHP è più simile a Ruby on Rails?
- 15. IPython locale (sviluppo) di Google App Engine Shell
- 16. Configurazione Rails per Ruby 2.0
- 17. notifiche push-style simili a Facebook con Rails e jQuery
- 18. Attività ricorrenti in un'applicazione Ruby On Rails: Cron o altro?
- 19. Servizio Web: PHP o Ruby su Rails o Python?
- 20. Esistono studi a favore o contro modifiche frequenti della password?
- 21. ipython o bpython?
- 22. Esistono alternative a XmlUnit?
- 23. Concorsi simili a Netflix
- 24. Esistono equivalenti a method_missing di Ruby in altre lingue?
- 25. Sistemi simili a NakedObjects?
- 26. Testing Ruby Gems sotto Rails
- 27. Ruby on Rails versus Python
- 28. Esistono "regole" per lo zucchero sintattico di Ruby?
- 29. Ruby on Rails: menu a discesa
- 30. Alias di simboli deboli su OS X simili a quelli su Linux o equivalenti più simili?
In ipython, è possibile suffragare un oggetto, metodo, attributo con "?" per ottenere la documentazione incorporata. Esiste un equivalente in irb o in qualsiasi altra shell? Questa funzionalità rende grande l'esplorazione dei comandi. –