# JetBrains 🛩️

### Editing

**Alt + Enter** -
Show intention actions and quick-fixes

**Ctrl + P** -
Parameter info (within method call arguments)

**Ctrl + Q** -
Quick documentation lookup

**Alt + Insert** -
Generate code... (Getters, Setters, Constructors)

**Ctrl + I** -
Implement methods

**Ctrl + W** -
Select successively increasing code blocks

**Ctrl + Shift + W** -
Decrease current selection to previous state

**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 + Shift + \] / \[** -
Select till code block end/start

**Ctrl + Delete** -
Delete to word end

**Ctrl + Backspace** -
Delete to word start

**Ctrl + Shift + V** -
Paste from history

### Debugging

**F8** -
Step over

**F7** -
Step into

**Shift + F8** -
Step out

**Alt + F8** -
Evaluate expression

**F9** -
Resume program

**Ctrl + F8** -
Toggle breakpoint

**Ctrl+Shift+F8** -
View breakpoints

Search/Replace

**Ctrl + F/R** -
Find/Replace

**F3/Shift + F3** -
Find next/previous

**Ctrl + Shift + F/R** -
Find/Replace in path

### Usage Search

**Alt + F7 / Ctrl + F7** -
Find usages / Find usages in file

**Ctrl + Shift + F7** -
Highlight usages in file

**Ctrl + Alt + F7** -
Show usages

### Navigation

**Ctrl + N** -
Go to class

**Ctrl + Shift + N** -
Go to file

**Ctrl + G** -
Go to line

**Alt + Right/Left** -
Go to next/previous editor tab

**Ctrl + E** -
Recent files popup

**Ctrl + Shift + Backspace** -
Navigate to last edit location

**Ctrl + B or Ctrl + Click** -
Go to declaration

**Ctrl + Alt + B** -
Go to implementation(s)

**Ctrl + Shift + I** -
Open quick definition lookup

**Ctrl + U** -
Go to super-method/super-class

**Alt + Up/Down** -
Go to previous/next method

**Ctrl + \] / \[** -
Move to code block end/start

**F2 / Shift + F2** -
Next/previous highlighted error

**F4 / Ctrl + Enter** -
Edit source / View source

### Refactoring

**F5/F6** -
Copy/Move

**Shift + F6** -
Rename

VCS/Local History

**Ctrl + K** -
Commit project to VCS

**Ctrl + T** -
Update project from VCS

### General

**Double Shift** -
Search everywhere

**Ctrl + Tab** -
Switch between tabs and tool window

Database (Datagrip)

**Ctrl + Enter** -
Execute Query / Submit changes

**F4 (on a foreign key)** -
Open foreign table

**Ctrl + B** -
Go to declaration / Show source

**Ctrl + Shift + A** -
Transpose - Flip orientation of columns and rows

**Ctrl + Y** -
Delete selected row(s)

**Alt + Insert** -
Add new row

**Ctrl + D** -
Duplicate selected row(s)

**Alt + Insert** -
Expand Column list (with cursor on \*)

**Shift + F6** -
Rename symbol on query

**Ctrl + Shift + Alt + N** -
Search symbol everywhere