Productive Rails development with RubyMine
Upcoming SlideShare
Loading in...5
×
 

Productive Rails development with RubyMine

on

  • 3,750 views

My Very first presentation on RubyMine at Railswaycon 2010

My Very first presentation on RubyMine at Railswaycon 2010

Statistics

Views

Total Views
3,750
Views on SlideShare
3,674
Embed Views
76

Actions

Likes
2
Downloads
21
Comments
0

1 Embed 76

http://www.slideshare.net 76

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Productive Rails development with RubyMine Presentation Transcript

  • 1. Productive Rails Development with RubyMine Oleg Shpynov Dennis Ushakov www.jetbrains.com
  • 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. What is RubyMine? Ruby and Rails IDE with the full stack of essential developer tools www.jetbrains.com 3
  • 4. Who we are? RubyMine team www.jetbrains.com 4
  • 5. IDE Benefits 20% Write new code 80% Modify existing code: bugfixes, optimizations, etc. www.jetbrains.com 5
  • 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. Demo www.jetbrains.com 7
  • 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. Rails Demo www.jetbrains.com 9
  • 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. Customization Demo www.jetbrains.com 11
  • 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. 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. 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. Join these RubyMine customers www.jetbrains.com 15
  • 16. Conclusion GO AND TRY! jetbrains.com/ruby www.jetbrains.com 16
  • 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. 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. 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. Other products from JetBrains IntelliJ Platform based IDEs • WebStorm • PhpStorm • PyCharm • Objective C IDE coming soon www.jetbrains.com 20
  • 21. Questions? www.jetbrains.com 21
  • 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. 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