RubyMine is an integrated development environment (IDE) specifically designed for Ruby development that offers features such as code completion, refactoring, and debugging support. Download RubyMine
VCS / Local History | |
|---|---|
| VCS operations popup | ⌃ (control) + v Add to Pie Menu |
| View Diff | ⌘ (command) + d Add to Pie Menu |
| View recent changes | ⌥ (option) + ⇧ (shift) + c Add to Pie Menu |
| Update project from VCS | ⌘ (command) + t Add to Pie Menu |
| Commit project to VCS | ⌘ (command) + k Add to Pie Menu |
Search / Replace | |
| Replace in path | ⇧ (shift) + ⌘ (command) + r Add to Pie Menu |
| Find in path | ⇧ (shift) + ⌘ (command) + f Add to Pie Menu |
| Find previous | ⇧ (shift) + ⌘ (command) + g Add to Pie Menu |
| Find next | ⌘ (command) + g Add to Pie Menu |
| Replace | ⌘ (command) + r Add to Pie Menu |
| Find | ⌘ (command) + f Add to Pie Menu |
| Search everywhere | shift shift Add to Pie Menu |
Usage Search | |
| Show usages popup | ⌥ (option) + ⌘ (command) + f7 Add to Pie Menu |
| Highlight usages in file | ⇧ (shift) + ⌘ (command) + f7 Add to Pie Menu |
| Find usages in file | ⌘ (command) + f7 Add to Pie Menu |
| Find usages | ⌥ (option) + f7 Add to Pie Menu |
Carets and Selections | |
| Unselect all occurrences or carets | esc Add to Pie Menu |
| Unselect occurrence | ⌃ (control) + ⇧ (shift) + g Add to Pie Menu |
| Select all occurrences / Select next occurrence | ⌃ (control) + ⌘ (command) + g Add to Pie Menu |
Refactoring | |
| Refactor this... quick list | ⌃ (control) + t Add to Pie Menu |
| Inline | ⌥ (option) + ⌘ (command) + n Add to Pie Menu |
| Extract Parameter | ⌥ (option) + ⌘ (command) + p Add to Pie Menu |
| Extract Method | ⌥ (option) + ⌘ (command) + m Add to Pie Menu |
| Extract Field | ⌥ (option) + ⌘ (command) + f Add to Pie Menu |
| Extract Constant | ⌥ (option) + ⌘ (command) + c Add to Pie Menu |
| Extract Variable | ⌥ (option) + ⌘ (command) + v Add to Pie Menu |
| Rename | ⇧ (shift) + f6 Add to Pie Menu |
| Move | f6 Add to Pie Menu |
| Copy | f5 Add to Pie Menu |
Live Templates | |
| Insert Live Template | ⌘ (command) + j Add to Pie Menu |
| Surround with Live Template | ⌥ (option) + ⌘ (command) + j Add to Pie Menu |
Running and Debugging | |
| Debug anything | control control + ⇧ (shift)Add to Pie Menu |
| Show execution point | ⌥ (option) + f10 Add to Pie Menu |
| View breakpoints | ⇧ (shift) + ⌘ (command) + f8 Add to Pie Menu |
| Toggle breakpoint | ⌘ (command) + f8 Add to Pie Menu |
| Evaluate / Quick evaluate expression | ⌥ (option) + f8 Add to Pie Menu |
| Resume program | ⌥ (option) + ⌘ (command) + r Add to Pie Menu |
| Run to cursor | ⌥ (option) + f9 Add to Pie Menu |
| Step out | ⇧ (shift) + f8 Add to Pie Menu |
| Step into | f7 Add to Pie Menu |
| Step over | f8 Add to Pie Menu |
| Run rake task | ⌥ (option) + r Add to Pie Menu |
| Run or debug context configuration from editor | ⌃ (control) + ⇧ (shift) + r Add to Pie Menu |
| Debug | ⌃ (control) + d Add to Pie Menu |
| Run | ⌃ (control) + r Add to Pie Menu |
| Open debug configurations dropdown | ⌃ (control) + ⌥ (option) + d Add to Pie Menu |
| Open run configurations dropdown | ⌃ (control) + ⌥ (option) + r Add to Pie Menu |
| Run Anything | control control Add to Pie Menu |
Rails | |
| Reload application sources in Rails Console | ⌘ (command) + r Add to Pie Menu |
| Run Rails generator | ⌥ (option) + ⌘ (command) + g Add to Pie Menu |
| Insert <%= %> in RHTML | ⇧ (shift) + ⌘ (command) + . Add to Pie Menu |
| Preview Rails View in browser | ⌥ (option) + f2 Add to Pie Menu |
| Navigate to Rails model/view/controller etc. | ⌘ (command) + ↑ Add to Pie Menu |
Navigation | |
| Diagram popup | ⌥ (option) + ⌘ (command) + u Add to Pie Menu |
| Show diagram | ⌥ (option) + ⇧ (shift) + ⌘ (command) + u Add to Pie Menu |
| Show bookmarks | ⌘ (command) + f3 Add to Pie Menu |
| Go to numbered bookmark | ⌃ (control) + 0 Add to Pie Menu |
| Toggle bookmark / with mnemonic | f3 Add to Pie Menu |
| Show navigation bar | ⌘ (command) + ↑ Add to Pie Menu |
| Go to source | f4 Add to Pie Menu |
| Previous highlighted error | ⇧ (shift) + f2 Add to Pie Menu |
| Next highlighted error | f2 Add to Pie Menu |
| Type hierarchy | ⌃ (control) + h Add to Pie Menu |
| File structure popup | ⌘ (command) + f12 Add to Pie Menu |
| Move to code block end/start | ⌥ (option) + ⌘ (command) + ] Add to Pie Menu |
| Go to previous/next method | ⌃ (control) + ↑ Add to Pie Menu |
| Go to super-method/super-class | ⌘ (command) + u Add to Pie Menu |
| Quick definition lookup | ⌥ (option) + space Add to Pie Menu |
| Go to type declaration | ⌃ (control) + ⇧ (shift) + b Add to Pie Menu |
| Go to declaration | ⌘ (command) + b Add to Pie Menu |
| Select current file or symbol in any view | ⌥ (option) + f1 Add to Pie Menu |
| Navigate to last edit location | ⇧ (shift) + ⌘ (command) + ⌫ Add to Pie Menu |
| Navigate back or forward | ⌥ (option) + ⌘ (command) + ← Add to Pie Menu |
| Recent files popup | ⌘ (command) + e Add to Pie Menu |
| Go to bottom or top of page | ⌘ (command) + pageup Add to Pie Menu |
| Go to line | ⌘ (command) + l Add to Pie Menu |
| Go to next or previous editor tab | ⇧ (shift) + ⌘ (command) + ] Add to Pie Menu |
| Go to symbol | ⌥ (option) + ⌘ (command) + o Add to Pie Menu |
| Go to file | ⇧ (shift) + ⌘ (command) + o Add to Pie Menu |
| Go to class | ⌘ (command) + o Add to Pie Menu |
Show Tool Windows | |
| Show Terminal window | ⌥ (option) + f12 Add to Pie Menu |
| Show Commit window | ⌘ (command) + 0 Add to Pie Menu |
| Show Version Control window | ⌘ (command) + 9 Add to Pie Menu |
| Show Services window | ⌘ (command) + 8 Add to Pie Menu |
| Show Structure window | ⌘ (command) + 7 Add to Pie Menu |
| Show Problems window | ⌘ (command) + 6 Add to Pie Menu |
| Show Debug window | ⌘ (command) + 5 Add to Pie Menu |
| Show Run window | ⌘ (command) + 4 Add to Pie Menu |
| Show Find window | ⌘ (command) + 3 Add to Pie Menu |
| Show Favorites window | ⌘ (command) + 2 Add to Pie Menu |
| Show Project window | ⌘ (command) + 1 Add to Pie Menu |
General | |
| Quick switch current scheme | ⌃ (control) + ´ Add to Pie Menu |
| Switch between tabs and tool window | ⌃ (control) + ⇥ Add to Pie Menu |
| Close active editor tab | ⌘ (command) + w Add to Pie Menu |
| Hide active or last active window | ⇧ (shift) + esc Add to Pie Menu |
| Go back to previous tool window | esc Add to Pie Menu |
| Inspect current file with current profile | ⌥ (option) + ⇧ (shift) + i Add to Pie Menu |
| Add to Favorites | ⌥ (option) + ⇧ (shift) + f Add to Pie Menu |
| Toggle maximizing editor | ⇧ (shift) + ⌘ (command) + f12 Add to Pie Menu |
| Synchronize | ⌥ (option) + ⌘ (command) + y Add to Pie Menu |
| Search everywhere | shift shift Add to Pie Menu |
| Find any action | ⇧ (shift) + ⌘ (command) + a Add to Pie Menu |
Editing | |
| Perform string interpolation on selection | ⇧ (shift) + 3 Add to Pie Menu |
| Move line (selection) up or down | ⌥ (option) + ⇧ (shift) + ↑ Add to Pie Menu |
| Collapse all | ⇧ (shift) + ⌘ (command) + - Add to Pie Menu |
| Expand all | ⇧ (shift) + ⌘ (command) + + Add to Pie Menu |
| Collapse code block | ⌘ (command) + – Add to Pie Menu |
| Expand code block | ⌘ (command) + + Add to Pie Menu |
| Delete to word start | ⌥ (option) + ⌫ Add to Pie Menu |
| Delete to word end | ⌥ (option) + ⌫ Add to Pie Menu |
| Select till code block end/start | ⌥ (option) + ⇧ (shift) + ⌘ (command) + ] Add to Pie Menu |
| Toggle Camel/Snake Case | ⌥ (option) + ⇧ (shift) + u Add to Pie Menu |
| Toggle case for word at caret or selected block | ⇧ (shift) + ⌘ (command) + u Add to Pie Menu |
| Start new line | ⇧ (shift) + ↵ Add to Pie Menu |
| Delete line at caret | ⌘ (command) + ⌫ Add to Pie Menu |
| Duplicate current line or selected block | ⌘ (command) + d Add to Pie Menu |
| Paste from buffer/recent buffers | ⌘ (command) + v Add to Pie Menu |
| Auto-indent line(s) | ⌃ (control) + ⌥ (option) + i Add to Pie Menu |
| Reformat code | ⌥ (option) + ⌘ (command) + l Add to Pie Menu |
| Show intention actions/quick-fixes | ⌥ (option) + ↵ Add to Pie Menu |
| Decrease current selection to previous state | ⌥ (option) + ↓ Add to Pie Menu |
| Select successively increasing code blocks | ⌥ (option) + ↑ Add to Pie Menu |
| Comment with line or block comment | ⌘ (command) + / Add to Pie Menu |
| Surround with... | ⌥ (option) + ⌘ (command) + t Add to Pie Menu |
| Override methods | ⌃ (control) + o Add to Pie Menu |
| Generate code... (e.g. Rails Generators) | ⌘ (command) + n Add to Pie Menu |
| Show descriptions of error at caret | ⌘ (command) + f1 Add to Pie Menu |
| Brief Info | ⌘ (command) + mouse-hover Add to Pie Menu |
| Quick documentation lookup | ⌃ (control) + j Add to Pie Menu |
| Parameter info (within method call arguments) | ⌘ (command) + p Add to Pie Menu |
| Complete current statement | ⇧ (shift) + ⌘ (command) + ↵ Add to Pie Menu |
| Basic code completion | ⌃ (control) + space Add to Pie Menu |
| Pie Menu for RubyMine Work faster with a customized radial menu for RubyMine. Add whatever shortcut you want! Download at www.pie-menu.com | ![]() |
Do you want all keyboard shortcuts for RubyMine in one pdf?


The convenience of shortcuts without the memorization!