Productive Rails development with RubyMine

3,396 views

Published on

My Very first presentation on RubyMine at Railswaycon 2010

Published in: Technology
0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,396
On SlideShare
0
From Embeds
0
Number of Embeds
78
Actions
Shares
0
Downloads
30
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Productive Rails development with RubyMine

  1. 1. Productive Rails Development with RubyMine Oleg Shpynov Dennis Ushakov www.jetbrains.com
  2. 2. Goals of this presentation • Show RubyMine in action • Provide tips for productive development with RubyMine • Show the other productivity boosting products from JetBrains www.jetbrains.com 2
  3. 3. What is RubyMine? Ruby and Rails IDE with the full stack of essential developer tools www.jetbrains.com 3
  4. 4. Who we are? RubyMine team www.jetbrains.com 4
  5. 5. IDE Benefits 20% Write new code 80% Modify existing code: bugfixes, optimizations, etc. www.jetbrains.com 5
  6. 6. Backgrounds • Ruby plugin for IntelliJ IDEA – 2006 • RubyMine – 1.0 – April 2009 – 2.0 – December 2009 – 2.0.2 – April 2010 – 2.5 EAP – May 2010 www.jetbrains.com 6
  7. 7. Demo www.jetbrains.com 7
  8. 8. RubyMine is for Ruby • Ruby editor • Code completion • Code navigation • Refactorings • Code analysis with type inference • Rake, RVM and Bundler integration • Integrated IRB console • MRI, REE, JRuby, IronRuby, MacRuby • VCS Integration www.jetbrains.com 8
  9. 9. Rails Demo www.jetbrains.com 9
  10. 10. Rails development • Advanced Rails project navigation – Rails Project View – Model dependency diagram – One-click navigation • Smart Rails code completion • Rails-aware refactorings • I18n support • ERB, HAML, HTML, SASS, CSS, JS, etc. www.jetbrains.com 10
  11. 11. Customization Demo www.jetbrains.com 11
  12. 12. Extend and Customize • Keyboard shortcuts – TextMate, NetBeans, Eclipse & Emacs keyboard shortcuts bundled • Vim emulation via IdeaVim plugin • Color schemes • Text snippets • Code style and Formatting options • Ruby API for extentions www.jetbrains.com 12
  13. 13. RubyMine 2.5 highlights • Rails 3 • RCov integration • Code metrics • Issue trackers integration • JavaScript Debugger • SQL console • Perfomance & UI improvements www.jetbrains.com 13
  14. 14. RubyMine compared with • Other IDEs – Better code assistance – Customers support – Short release cycle – Bleeding edge • Text Editors – Code insight – Graphical Debugger – Test runner – VCS support www.jetbrains.com 14
  15. 15. Join these RubyMine customers www.jetbrains.com 15
  16. 16. Conclusion GO AND TRY! jetbrains.com/ruby www.jetbrains.com 16
  17. 17. Other products from JetBrains • IntelliJ IDEA – Full-featured IDE for JVM-based and polyglot projects of any scale and flavor – Most intelligent coding assistance, refactoring and code inspection tools – Support for Java, Groovy, Scala, Clojure,... – Ruby plugin • RubyMine functionality • Cross language Java - JRuby integration www.jetbrains.com 17
  18. 18. Other products from JetBrains • TeamCity – Continuous integration server – Rake, RSpec, TestUnit, Shoulda, Cucumber support – On-the-fly build/tests statistics – Responsibility tracking – Pre-tested commit – Integration with RubyMine – Free edition for small teams www.jetbrains.com 18
  19. 19. Other products from JetBrains • YouTrack – Smart query search box – Keyboard-centric • RubyMine-like keyboard shortcuts – Google-like web interface – Modify multiple issues at once – Flexible tags www.jetbrains.com 19
  20. 20. Other products from JetBrains IntelliJ Platform based IDEs • WebStorm • PhpStorm • PyCharm • Objective C IDE coming soon www.jetbrains.com 20
  21. 21. Questions? www.jetbrains.com 21
  22. 22. Thank you! • Visit us • http://www.jetbrains.com/ruby • Read about http://blogs.jetbrains.com/ruby/ • Post bugs at http://youtrack.jetbrains.net/issues/RUBY • Follow us on twitter @rubymine www.jetbrains.com 22
  23. 23. Develop with pleasure! Oleg.Shpynov@jetbrains.com Twitter oleg_s Dennis.Ushakov@jetbrains.com Twitter en_dal www.jetbrains.com Copyrights are retained by their respective owners

×