0% found this document useful (0 votes)
34 views

Reference Card

The document outlines keyboard shortcuts for navigating, editing, running and debugging code, refactoring code, and using version control in the RubyMine IDE. It provides shortcuts for common operations like saving, searching, navigating files and code, running tests, and more.

Uploaded by

macovic2
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views

Reference Card

The document outlines keyboard shortcuts for navigating, editing, running and debugging code, refactoring code, and using version control in the RubyMine IDE. It provides shortcuts for common operations like saving, searching, navigating files and code, running tests, and more.

Uploaded by

macovic2
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 1

Editing

Ctrl + Space Basic code completion (any class, method or variable name)
Ctrl+Shift+Ente Complete current statement
Ctrl + P Parameter info (within method call arguments)
Ctrl + Q Quick documentation lookup
Ctrl + mouse over code Brief Info
Ctrl + F1 Show descriptions of error or warning at caret
Alt + Insert Generate code... (e.g. Rails Generators)
Ctrl + O Override methods
Ctrl + Alt + T Surround with... (begin...end, if...then...end, etc.)
Ctrl + / Comment/uncomment with line comment
Ctrl + Shift + / Comment/uncomment with block comment
Ctrl + W Select successively increasing code blocks
Ctrl + Shift + W Decrease current selection to previous state
Alt + Enter Show intention actions/quick-fxes
Ctrl + Alt + L Reformat code
Ctrl + Alt + I Auto-indent line(s)
Tab / Shift + Tab Indent/unindent selected lines
Ctrl +Xor Shift +Delete Cut current line or selected block to bufer
Ctrl + Cor Ctrl + Insert Copy current line or selected block to bufer
Ctrl +Vor Shift +Insert Paste from bufer
Ctrl + Shift + V Paste from recent bufers
Ctrl + D Duplicate current line or selected block
Ctrl + Y Delete line at caret
Shift + Enter Start new line
Ctrl + Shift + U Toggle case for word at caret or selected block
Ctrl + Alt + U Toggle Camel/Snake Case
Ctrl + Shift + ] / [ Select till code block end/start
Ctrl + Delete Delete to word end
Ctrl + Backspace Delete to word start
Ctrl + NumPad+/- Expand/collapse code block
Ctrl +Shift+NumPad+/- Expand/collapse all
Ctrl +Shift +Up/Down Move line/selection up/down
Running
Alt + Shift + F10/F9 Open run/debug confgurations dropdown
Shift + F10 Run
Shift + F9 Debug
Ctrl + Shift + F10/F9 Run/Debug context confguration from editor
Ctrl + Alt + R Run Rake task
Debugging
F8 Step over
F7 Step into
Shift + F8 Step out
Alt + F9 Run to cursor
Alt + F8 / Ctrl + Alt + F8 Evaluate / Quick evaluate expression
F9 Resume program
Ctrl + F8 Toggle breakpoint
Ctrl + Shift + F8 View breakpoints
Alt + F10 Show execution point
RubyMine Default Keymap RubyMine Default Keymap RubyMine Default Keymap
www.jetbrains.com/ruby blogs.jetbrains.com/ruby @rubymine

J
e
t
B
r
a
in
s
, I
n
c
. 2
0
1
3
. A
ll R
ig
h
t
s
R
e
s
e
r
v
e
d
.
To find any action inside the IDE
use Find Action (Ctrl + Shift + A)
Refactoring
F5 Copy
F6 Move
Shift + F6 Rename
Ctrl + Alt + V Extract Variable
Ctrl + Alt + C Extract Constant
Ctrl + Alt + F Extract Field
Ctrl + Alt + M Extract Method
Ctrl + Alt + P Extract Parameter
Ctrl + Alt + N Inline
Ctrl + Alt + Shift + T Refactor this... quick list
Rails
Alt + Shift + N Navigate to Rails model/view/controller etc.
Alt + F2 Preview Rails View in browser
Ctrl + Shift + . Insert <%= %> in RHTML
Ctrl + Alt + G Run Rails generator
Ctrl + R Reload application sources in Rails Console
Ctrl + Shift + Y Ruby/Rails quick list
Navigation
Ctrl + N Go to class
Ctrl + Shift + N Go to fle
Ctrl + Alt + Shift + N Go to symbol
Alt + Right/Left Go to next/previous editor tab
Ctrl + G Go to line
Ctrl + PgDn/ PgUp Go to bottom/top of page
Ctrl + E Recent fles popup
Ctrl + Alt + Left/Right Navigate back/forward
Ctrl +Shift+Backspace Navigate to last edit location
Alt + F1 Select current fle or symbol in any view
Ctrl + B or Ctrl + Click Go to declaration
Ctrl + Shift + B Go to type declaration
Ctrl + Shift + I Open quick defnition lookup
Ctrl + U Go to super-method/super-class
Alt + Up/Down Go to previous/next method
Ctrl + ] / [ Move to code block end/start
Ctrl + F12 File structure popup
Ctrl + H Type hierarchy
F2 / Shift + F2 Next/previous highlighted error
F4 Edit source
Alt + Home Show navigation bar
F11 Toggle bookmark
Ctrl + F11 Toggle bookmark with mnemonic
Ctrl + #[0-9] Go to numbered bookmark
Shift + F11 Show bookmarks
Show diagram/diagram popup
Live Templates/Snippets
Ctrl + Alt + J Surround with Live Template
Ctrl + J Insert Live Template
Search/Replace
Ctrl + F Find
F3/ Shift + F3 Find next/previous
Ctrl + R Replace
Ctrl + Shift + F Find in path
Ctrl + Shift + R Replace in path
Usage Search
Alt + F7 / Ctrl + F7 Find usages / Find usages in fle
Ctrl + Shift + F7 Highlight usages in fle
Ctrl + Alt + F7 Show usages
VCS/Local History
Ctrl + K Commit project to VCS
Ctrl + T Update project from VCS
Shift + Ctrl + E View recent changes
Ctrl + D View Dif
Alt + BackQuote(`) VCS operations popup
General
Alt + #[0-9] Open corresponding tool window
Ctrl + S Save all
Ctrl + Alt + Y Synchronize
Ctrl + Shift + F12 Toggle maximizing editor
Alt + Shift + F Add to Favorites
Alt + Shift + I Inspect current fle with current profle
Ctrl + Alt + S Open Settings dialog
F12 Go back to previous tool window
Esc Go to editor (from tool window)
Shift + Esc Hide active or last active window
Ctrl + F4 Close active editor tab
Ctrl + Tab Switch editor tabs and IDE tool-windows
Ctrl + BackQuote(`) Quick switch current scheme

You might also like