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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Productive Rails development with RubyMine

2,685

Published on

My Very first presentation on RubyMine at Railswaycon 2010

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,685
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
28
Comments
0
Likes
2
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

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

×