我喜歡iPython,並且正在學習RoR以及像Mechanize這樣的一些庫,我希望能夠在反思方面輕鬆地看到我正在處理的內容。我希望能夠鍵入「。」 + TAB並查看。Ruby或Rails是否有類似iPython的shell?
回答
有一個IRB的工具來幫助自動完成
require 'irb/completion'
下面列出的線路添加了顏色編碼完成 - 這使我的投票更像是ipython – sage 2011-07-16 02:20:50
試試IRB http://en.wikipedia.org/wiki/Interactive_Ruby_Shell或導軌控制檯http://guides.rubyonrails.org/command_line.html。我不知道他們中的任何一個是否具有自動完成功能,但他們都是高質量的工具。
目前'irb'和'rails console'都提供了自動完成功能。 – 2012-08-30 14:47:32
Wirble是彙集一些這些工具的方便,如果不經常更新的方式。它不如iPython完整,但非常接近。除此之外,它拉入irb/completion
。
對於導軌,您可以做同樣的事情,但是使用您的導軌根目錄中的script/console
來啓動irb。
您應該定義一下Pry(IRB備用和運行時開發人員控制檯)。它不像當前版本的IPython那樣先進,但它是我們在Ruby中最先進的開發者控制檯。
有一個支持Ruby內核的IPython筆記本。 Details about the project
只是爲了補充我的兩分錢來重振這個問題。目前正在開發一款RoR筆記本電腦RoR-Notebook。雖然我不確定它的成熟度
- 1. 是否有蟒蛇,類似Ruby的|| =
- 2. Backbone.js是否有類似Ruby on Rails中的「rake routes」?
- 3. 在Ruby on Rails中是否有任何類似django的表單?
- 4. Ruby on Rails有沒有類似MAMP的?
- 5. 的作品像IPython的或類似的
- 6. node.js shell是否具有類似Python類型的命令?
- 7. Rails 3:Dependent =>:否定或類似?
- 8. C++中是否有類似於ruby的set_trace_function的設施?
- 9. 是否有類似於Java/C++的for循環的Ruby版本?
- 10. 在Ruby中,Python是否有類似「string#{var}」的變量插值?
- 11. Ruby是否有類似於。=的內容,如+ =?
- 12. 在Perl中是否有類似Ruby的gsub方法?
- 13. 是否有類似於Flash Player功能的Ruby框架?
- 14. Ruby是否有一個類似於Perl 6語法的插件?
- 15. 在ruby中是否有一些類似php_info的方法?
- 16. Javascript是否具有與Ruby類似的BasicObject?
- 17. Ruby中是否有任何類似sql的連接?
- 18. 是否有類似JavaScript的JavaScript在Ruby中升起?
- 19. ruby是否具有類似php的多維數組?
- 20. mysql是否有類似autoupdate
- 21. 是否有Rails插件或Ruby gem提供類似於Django內置管理頁面的功能?
- 22. jQuery是否有類似於:any或:matches僞類的內容?
- 23. slf4j中是否有類似org.apache.log4j.EnhancedPatternLayout的類?
- 24. Python/Django - 是否有與Rails的assert_difference類似的斷言?
- 25. Ipython? Shell
- 26. Rails中是否有類似批量更新的內容?
- 27. django是否有類似於rails的資源?
- 28. 是否有任何類似於Android Priority Jobqueue庫的rails gem?
- 29. 是否有IPython notebook api?
- 30. Haxe是否命名塊或類似?
在ipython中,您可以使用「?」後綴對象,方法和屬性。獲取嵌入式文檔。在irb或任何其他shell中是否有相同的內容?該功能使得對命令進行很好的探索。 – 2012-09-09 03:30:39