NAVIGATION RUNNING With full support Search everywhere Double ⇧ Double Shift Open run / debug ⌃ ⌥ R / Alt + Shift + configurations dropdown ⌃ ⌥ D F10 / F 9 for JavaScript EDITING Go to class ⌘ O Ctrl + N Run / Debug ⌃ R / ⌃ D Shift + F10 / F 9 Basic code completion ⌃ Space Ctrl + Space Go to file ⌘⇧O Ctrl + Shift + N Complete current statement ⇧⌘ ↩ Ctrl + Shift + Enter Go to next editor tab ⇧⌘ ] Alt + Right Run anything Double ⌃ Double Ctrl

Parameter info ⌘ P Ctrl + P Go to previous editor tab ⇧⌘ [ Alt + Left Double ⌃ + Double Ctrl + Debug anything Quick documentation lookup ⌃ J Ctrl + Q Go to line ⌘ L Ctrl + G Hold ⇧ Hold Shift Show descriptions of error at caret ⌘ F1 Ctrl + F1 Recent files popup ⌘ E Ctrl + E Run test under caret ⌃ ⇧ R Ctrl + Shift + F10 Override methods ⌃ O Ctrl + O Navigate back / ⌥ ⌘ ← / Ctrl + Alt + Navigate forward ⌥ ⌘ → Left / Right Surround with... ⌥ ⌘ T Ctrl + Alt + T Navigate to last Ctrl + Shift + DEBUGGING Comment with line comment ⌘ / Ctrl + / ⌘⇧⌨ edit location Backspace Step over F8 F8 Comment with block comment ⌥ ⌘ / Ctrl + Shift + / Select current file ⌥ F1 Alt + F1 Step into F7 F 7 Show intentions and quick-fixes ⌥ ↩ Alt + Enter or symbol in any view Step out ⇧F8 Shift + F8 Reformat code ⌥ ⌘ L Ctrl + Alt + L Go to super-method ⌘ U Ctrl + U Evaluate ⌥ F8 Alt + F8 Auto-indent line ⌃ ⌥ I Ctrl + Alt + I or super-class Toggle breakpoint ⌘ F8 Ctrl + F8 Paste from History ⇧⌘ V Ctrl + Shift + V Toggle bookmark / F3 / F11 / with mnemonic ⌥ F3 Ctrl + F11 Duplicate current line ⌘ D Ctrl + D Go to numbered bookmark ⌃ 0 ... ⌃ 9 Ctrl + 0 ... Ctrl + 9 Expand code block / ⌘ + / Ctrl + USAGE SEARCH Сollapse code block ⌘ – NumPad + / – Show bookmarks ⌘ F3 Shift + F11 Find usages ⌥ F7 Alt + F7 Move line up / ⌥ ⇧ ↑ / Ctrl + Shift + Go to declaration ⌘ B / ⌘ Click Ctrl + B / Click Show usages popup Move line down ⌥ ⇧ ↓ Up / Down Go to previous / next method ⌃ ↑ / ⌃ ↓ Alt + Up / D n ⌥⇧F7 Ctrl + Alt + F7 Find usages in file Insert <%= %> in RHTML ⇧ ⌘ . Ctrl + Shift + . Move to code block end / start ⌥ ⌘ ] / ⌥ ⌘ [ Ctrl + ] / [ ⌘ F7 Ctrl + F7 Highlight usages in file Add or remove caret ⌥ Click Alt + Click Quick definition lookup ⌥ Space / ⌘ Y Ctrl + Shift + I ⌘⇧F7 Ctrl + Shift + F7 Surround with Live Template ⌥ ⌘ J Ctrl + Alt + J File structure popup ⌘ F12 Ctrl + F12 Insert Live Template ⌘ J Ctrl + J Type hierarchy ⌃ H Ctrl + H REFACTORING Perform string Next / previous F2 / F2 / ⇧ 3 Shift + 3 Copy / Move F5 / F6 F5 / F6 interpolation on selection highlighted error ⇧F2 Shift + F2 Rename ⇧F6 Shift + F6 Toggle Camel / Snake Case ⌥ ⇧ U Alt + Shift + U Go to source F4 / ⌘ ↓ F4 Extract Variable ⌥ ⌘ V Ctrl + Alt + V Show navigation bar ⌘ ↑ / ⌥ Alt + Home Extract Method ⌥ ⌘ M Ctrl + Alt + M Diagram popup ⌥ ⌘ U Ctrl + Alt + U GENERAL “Refactor this...” quick list ⌃ T Ctrl + Alt + Shift + T Go to symbol ⌥ ⌘ O Ctrl + Alt + Shift + N Find Action ⇧ ⌘ A Ctrl+Shift+A Open corresponding tool window ⌘ 0 ... ⌘ 9 Alt + 0 ... Alt + 9 SEARCH / REPLACE VCS / LOCAL HISTORY Toggle maximizing editor ⇧ ⌘ F12 Ctrl + Shift + F12 Find / Replace ⌘ F / ⌘ R Ctrl + F / Ctrl + R Commit project to VCS ⌘ K Ctrl + K Close active editor tab ⌘ W Ctrl + F4 Find next / previous ⌘ G /⇧ ⌘ G F3 / Shift + F3 Update project from VCS ⌘ T Ctrl + T Switch between tabs ⌃ ⇥ Ctrl + Tab and tool window Find in path ⇧ ⌘ F Ctrl + Shift + F 5706 View Diff ⌘ D Ctrl + D The most advanced Quick switch current scheme ⌃ ' Ctrl + BackQuote (') Replace in path ⇧ ⌘ R Ctrl + Shift + R VCS operations popup ⌃ V Alt + BackQuote(') Ruby and Rails IDE Outstanding navigation tools Cross-language refactorings Powerful debugger Version control

Go to the method declarations in your Refactor any code with fast and safe rename, Rely on RubyMine’s clever debugger Use the excellent Git integration app or any of the used gems. Switch delete, extract variable / method / class, with a graphical UI for Ruby, Rails, and to browse the history of commits and between models, views and controllers and more. JavaScript. Set breakpoints and run your local history, manage recent changes, use in Rails apps. Jump to files, classes, code step by step with all the information an outstanding merge tool and resolve and actions in seconds. at your fingertips. conflicts with a convenient UI, and more.

Code analysis & quick-fixes Database tools

On-the-fly code analysis highlights Connect and observe live databases, errors as you type, warns you about browse and export data, run queries, Pricing code smells, and suggests improvements and manage your schemas in a visual Yearly Monthly with a quick-fix option (Alt+Enter). interface right from the IDE. Testing assistance Business $ 199* $ 19.90*

Create and run RSpec, Minitest, Individual $ 89* $ 8.90* , Test::Unit, and other tests with coding assistance. Browse failing Оpen source Free tests, rerun only failed tests, and filter projects output with a GUI-based test runner. *20% discount after 1st year Code autocompletion Tools beyond Ruby To learn more about special Enjoy smart and language-aware Enjoy virtual and remote development prices and discounts visit: .com/ruby/buy autocompletion for Ruby and Rails, with Docker, , WSL, and SSH, web JavaScript and CoffeeScript, ERB and development with JavaScript, React, Vue, HAML, CSS, Sass and Less, and more. and find a plethora of plugins. jetbrains.com/ruby @RubyMine blog.jetbrains.com/ruby slack.rubymine.org