Uwielbiam iPython i uczę się RoR wraz z bibliotekami takimi jak Mechanize i chciałbym móc łatwo zobaczyć, nad czym pracuję w zakresie introspekcji. Chciałbym móc wpisać "." + TAB i zobacz.Czy są jakieś powłoki podobne do iPythona dla Ruby lub Rails?
Odpowiedz
Jest IRB narzędzie, aby pomóc autouzupełniania
require 'irb/completion'
Poniższe kable dodają kodowanie kolorów do końca - to dostaje mój głos na bycie bardziej podobnym do ipython – sage
spróbuj IRB http://en.wikipedia.org/wiki/Interactive_Ruby_Shell lub konsoli szyn http://guides.rubyonrails.org/command_line.html. Nie wiem, czy któreś z nich ma autouzupełnianie, ale są to narzędzia wysokiej jakości.
Obecnie zarówno 'irb' jak i' konsola szyn 'zapewniają automatyczne uzupełnianie. –
Wirble jest wygodne, jeśli często aktualizowanych sposób łącząc niektóre z tych narzędzi. Nie jest tak kompletny jak iPython, ale jest całkiem blisko. Pobiera między innymi: irb/completion
.
W przypadku szyn można zrobić to samo, ale użyć katalogu script/console
z katalogu głównego szyn, aby uruchomić irb.
Powinieneś definitywnie przyjrzeć się Pry (alternatywa IRB i konsola programisty środowiska wykonawczego). Nie jest tak zaawansowana, jak obecna wersja IPython, ale jest to najbardziej zaawansowana konsola programistyczna w Ruby.
Istnieje notebook IPython wspierany przez jądro Ruby. Details about the project
Wystarczy dodać moje dwa centy, aby ożywić to pytanie. Obecnie opracowywany jest tutaj notebook RoR RoR-Notebook. Chociaż nie jestem pewien co do jego dojrzałości:
- 1. Czy są jakieś narzędzia podobne do intellitrace
- 2. Czy są jakieś współrzędne UV (lub podobne) dla UIImageView?
- 3. Czy są jakieś cms dla Rails 4?
- 4. Jakieś narzędzie podobne do RSpec dla Erlang?
- 5. Czy są jakieś add_days w datach ruby?
- 6. Czy są jakieś (lokalne) weryfikatory HTML dla Ruby on Rails, które działają?
- 7. Czy są jakieś alternatywy dla XmlUnit?
- 8. Czy istnieją jakieś rozwiązania Bitcoin Payment dla Ruby?
- 9. Czy są jakieś tutoriale lub przykłady dla cubism.js + WebSocket?
- 10. Czy są jakieś alternatywy do SDK BoxedApp?
- 11. Czy są jakieś implementacje multiset dla .Net?
- 12. Czy są jakieś standardy kodowania dla JavaScript?
- 13. Czy są jakieś alternatywy dla py2exe?
- 14. Czy są jakieś dobre alternatywy dla WebSVN?
- 15. Okno podobne do terminala dla wxWidgets?
- 16. Czy istnieje narzędzie podobne do distcc dla GHC?
- 17. Czy ruby są mocno lub słabo napisane?
- 18. Czy są jakieś biblioteki Fuzzy Search lub funkcji String Laser podobieństwa napisane dla C#?
- 19. Jakie narzędzia są dostępne dla refaktoryzacji Ruby?
- 20. Jakie są dobre wyskakujące okna dialogowe dla Ruby on Rails?
- 21. Czy są jakieś .NET ESB?
- 22. Czy są jakieś dobre waluty javascript lub klasy dziesiętne?
- 23. Czy są jakieś mikro-ORM napisane dla PHP
- 24. Czy Python lub Ruby są dobre do testowania penetracji?
- 25. Jakie są alternatywy Wordpress dla Ruby on Rails?
- 26. Czy są jakieś ograniczenia sprzętowe dla pakietu Nokia Imaging SDK?
- 27. Czy zasoby biblioteki C są podobne do biblioteki Boost C++?
- 28. Czy są jakieś konwencje dotyczące pisania komentarzy POD dla Perla?
- 29. Sprawdzanie, czy dwa ciągi są prawie podobne
- 30. Czy Ruby/Rails ma odpowiednik ++?
W ipythonie można nadać obiekt, metodę, atrybut za pomocą "?" aby uzyskać wbudowaną dokumentację. Czy istnieje odpowiednik w irb lub jakiejkolwiek innej powłoce? Ta funkcjonalność zapewnia doskonałą eksplorację poleceń. –