Productive Rails development with RubyMine

  • 2,558 views
Uploaded on

My Very first presentation on RubyMine at Railswaycon 2010

My Very first presentation on RubyMine at Railswaycon 2010

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
2,558
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
21
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