0
Productive Rails Development
       with RubyMine


          Oleg Shpynov
         Dennis Ushakov




           www.jetb...
Goals of this presentation
• Show RubyMine in action
• Provide tips for productive development
  with RubyMine
• Show the ...
What is RubyMine?



Ruby and Rails IDE with the full stack of
      essential developer tools




                www.jet...
Who we are?




          RubyMine team




              www.jetbrains.com   4
IDE Benefits
                                   20%
                                   Write new code


                  ...
Backgrounds
• Ruby plugin for IntelliJ IDEA – 2006

• RubyMine
  – 1.0 – April 2009
  – 2.0 – December 2009
  – 2.0.2 – Ap...
Demo




www.jetbrains.com   7
RubyMine is for Ruby
•   Ruby editor
•   Code completion
•   Code navigation
•   Refactorings
•   Code analysis with type ...
Rails Demo




 www.jetbrains.com   9
Rails development
• Advanced Rails project navigation
   – Rails Project View
   – Model dependency diagram
   – One-click...
Customization Demo




      www.jetbrains.com   11
Extend and Customize
• Keyboard shortcuts
  – TextMate, NetBeans, Eclipse & Emacs
    keyboard shortcuts bundled
• Vim emu...
RubyMine 2.5 highlights
•   Rails 3
•   RCov integration
•   Code metrics
•   Issue trackers integration
•   JavaScript De...
RubyMine compared with
• Other IDEs
  –   Better code assistance
  –   Customers support
  –   Short release cycle
  –   B...
Join these RubyMine customers




             www.jetbrains.com   15
Conclusion




   GO AND TRY!
jetbrains.com/ruby

     www.jetbrains.com   16
Other products from JetBrains
• IntelliJ IDEA
  – Full-featured IDE for JVM-based and
    polyglot projects of any scale a...
Other products from JetBrains
• TeamCity
  – Continuous integration server
  – Rake, RSpec, TestUnit, Shoulda,
    Cucumbe...
Other products from JetBrains
• YouTrack
  – Smart query search box
  – Keyboard-centric
     • RubyMine-like keyboard sho...
Other products from JetBrains
    IntelliJ Platform based IDEs
•   WebStorm
•   PhpStorm
•   PyCharm
•   Objective C IDE c...
Questions?




 www.jetbrains.com   21
Thank you!
• Visit us
• http://www.jetbrains.com/ruby
• Read about
  http://blogs.jetbrains.com/ruby/
• Post bugs at
  htt...
Develop with pleasure!


 Oleg.Shpynov@jetbrains.com            Twitter oleg_s
Dennis.Ushakov@jetbrains.com           Twit...
Upcoming SlideShare
Loading in...5
×

Productive Rails development with RubyMine

2,737

Published on

My Very first presentation on RubyMine at Railswaycon 2010

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

No Downloads
Views
Total Views
2,737
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
28
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Transcript of "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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×