Upload
olegshpynov
View
2.681
Download
1
Tags:
Embed Size (px)
DESCRIPTION
My Very first presentation on RubyMine at Railswaycon 2010
Citation preview
www.jetbrains.com
Productive Rails Development with RubyMine
Oleg ShpynovDennis Ushakov
2www.jetbrains.com
Goals of this presentation
• Show RubyMine in action• Provide tips for productive development
with RubyMine• Show the other productivity boosting
products from JetBrains
3www.jetbrains.com
What is RubyMine?
Ruby and Rails IDE with the full stack of essential developer tools
4www.jetbrains.com
Who we are?
RubyMine team
5www.jetbrains.com
IDE Benefits20% Write new code
80%Modify existing code: bugfixes, optimizations, etc.
6www.jetbrains.com
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
7www.jetbrains.com
Demo
8www.jetbrains.com
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
9www.jetbrains.com
Rails Demo
10www.jetbrains.com
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.
11www.jetbrains.com
Customization Demo
12www.jetbrains.com
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
13www.jetbrains.com
RubyMine 2.5 highlights
• Rails 3• RCov integration• Code metrics• Issue trackers integration• JavaScript Debugger• SQL console• Perfomance & UI improvements
14www.jetbrains.com
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
15www.jetbrains.com
Join these RubyMine customers
16www.jetbrains.com
Conclusion
GO AND TRY!jetbrains.com/ruby
17www.jetbrains.com
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
18www.jetbrains.com
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
19www.jetbrains.com
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
20www.jetbrains.com
Other products from JetBrains
IntelliJ Platform based IDEs• WebStorm• PhpStorm• PyCharm• Objective C IDE coming soon
21www.jetbrains.com
Questions?
22www.jetbrains.com
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
Develop with pleasure!
[email protected] Twitter [email protected] Twitter en_dal
Copyrights are retained by their respective owners