GoLand is an integrated development environment (IDE) for the Go programming language that offers features such as code completion, refactoring, and debugging support. Download GoLand
VCS / Local History | |
|---|---|
| VCS quick popup | ⌃ (control) + v Add to Pie Menu |
| Push commits | ⇧ (shift) + ⌘ (command) + k Add to Pie Menu |
| Update project from VCS | ⌘ (command) + t Add to Pie Menu |
| Commit project to VCS | ⌘ (command) + k Add to Pie Menu |
Compile and Run | |
| Run 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 |
| Select configuration and debug | ⌃ (control) + ⌥ (option) + d Add to Pie Menu |
| Select configuration and run | ⌃ (control) + ⌥ (option) + r Add to Pie Menu |
Navigation | |
| Show usages | ⌥ (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 |
| Show bookmarks | ⌘ (command) + f3 Add to Pie Menu |
| Go to numbered bookmark 0/1/2 | ⌃ (control) + 0 Add to Pie Menu |
| Toggle bookmark with mnemonic | ⌥ (option) + f3 Add to Pie Menu |
| Toggle bookmark | f3 Add to Pie Menu |
| Show navigation bar | ⌥ (option) + home Add to Pie Menu |
| Edit source / View source | f4 Add to Pie Menu |
| Previous highlighted error | ⇧ (shift) + f2 Add to Pie Menu |
| Next highlighted error | f2 Add to Pie Menu |
| File structure popup | ⌘ (command) + f12 Add to Pie Menu |
| Move to code block end | ⌘ (command) + [ Add to Pie Menu |
| Move to code block start | ⌘ (command) + ] Add to Pie Menu |
| Go to previous / next declaration | ⌃ (control) + ↑ Add to Pie Menu |
| Go to super-method or super-type | ⌘ (command) + u Add to Pie Menu |
| Go to type declaration | ⌃ (control) + ⇧ (shift) + b Add to Pie Menu |
| Open quick definition lookup | ⌥ (option) + space Add to Pie Menu |
| Go to implementation | ⌥ (option) + ⌘ (command) + 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 forward | ⌥ (option) + ⌘ (command) + → Add to Pie Menu |
| Navigate back | ⌥ (option) + ⌘ (command) + ← Add to Pie Menu |
| Go to line | ⌘ (command) + l Add to Pie Menu |
| Hide active or last active window | ⇧ (shift) + esc Add to Pie Menu |
| Go to editor (from tool window) | esc Add to Pie Menu |
| Go back to previous tool window | f12 Add to Pie Menu |
| Go to next / previous editor tab | ⌃ (control) + → 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 |
Refactoring | |
| Extract variable | ⌥ (option) + ⌘ (command) + v Add to Pie Menu |
| Extract method | ⌥ (option) + ⌘ (command) + m Add to Pie Menu |
| Refactor this | ⌃ (control) + t Add to Pie Menu |
| Move | f6 Add to Pie Menu |
| Copy | f5 Add to Pie Menu |
Editing | |
| Insert live template | ⌘ (command) + j Add to Pie Menu |
| Surround with live template | ⌥ (option) + ⌘ (command) + j Add to Pie Menu |
| Close active editor tab | ⌘ (command) + w 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 | ⇧ (shift) + ⌘ (command) + ] Add to Pie Menu |
| Select till code block start | ⇧ (shift) + ⌘ (command) + [ Add to Pie Menu |
| Toggle case | ⇧ (shift) + ⌘ (command) + u Add to Pie Menu |
| Start new line | ⇧ (shift) + ↵ Add to Pie Menu |
| Smart line split | ⌘ (command) + ↵ Add to Pie Menu |
| Smart line join | ⌃ (control) + ⇧ (shift) + j Add to Pie Menu |
| Delete line at caret | ⌘ (command) + ⌫ Add to Pie Menu |
| Duplicate current line | ⌘ (command) + d Add to Pie Menu |
| Paste from recent buffers... | ⇧ (shift) + ⌘ (command) + v Add to Pie Menu |
| Paste from clipboard | ⌘ (command) + v Add to Pie Menu |
| Copy current line to clipboard | ⌘ (command) + c Add to Pie Menu |
| Cut current line to clipboard | ⌘ (command) + x Add to Pie Menu |
| Indent / unindent selected lines | ⇥ Add to Pie Menu |
| Auto-indent line | ⌃ (control) + ⌥ (option) + i Add to Pie Menu |
| Optimize imports | ⌃ (control) + ⌥ (option) + o Add to Pie Menu |
| Reformat code | ⌥ (option) + ⌘ (command) + l Add to Pie Menu |
| Context info | ⌃ (control) + ⇧ (shift) + q Add to Pie Menu |
| Comment with block comment | ⌥ (option) + ⌘ (command) + / Add to Pie Menu |
| Comment with line comment | ⌘ (command) + / Add to Pie Menu |
| Surround with … | ⌥ (option) + ⌘ (command) + t Add to Pie Menu |
| Implement methods | ⌃ (control) + i Add to Pie Menu |
| Override methods | ⌃ (control) + o Add to Pie Menu |
| Show descriptions of error at caret | ⌘ (command) + f1 Add to Pie Menu |
| Brief info | ⌘ (command) + mouse Add to Pie Menu |
| External doc | ⇧ (shift) + f1 Add to Pie Menu |
| Quick documentation lookup | ⌃ (control) + j Add to Pie Menu |
| Complete statement | ⇧ (shift) + ⌘ (command) + ↵ Add to Pie Menu |
Debugging | |
| View breakpoints | ⇧ (shift) + ⌘ (command) + f8 Add to Pie Menu |
| Toggle breakpoint | ⌘ (command) + f8 Add to Pie Menu |
| Resume program | ⌥ (option) + ⌘ (command) + r Add to Pie Menu |
| Evaluate expression | ⌥ (option) + f8 Add to Pie Menu |
| Run to cursor | ⌥ (option) + f9 Add to Pie Menu |
| Step out | ⇧ (shift) + f8 Add to Pie Menu |
| Step over | f8 Add to Pie Menu |
| Smart step into | ⇧ (shift) + f7 Add to Pie Menu |
| Step into | f7 Add to Pie Menu |
Search / Replace | |
| Unselect occurrence | ⌃ (control) + g Add to Pie Menu |
| Select all occurrences | ⌃ (control) + ⌘ (command) + g Add to Pie Menu |
| Select next occurrence | ⌃ (control) + g Add to Pie Menu |
| 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 |
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 | |
| Open settings dialog | ⌘ (command) + , Add to Pie Menu |
| Quick switch current scheme | ⌃ (control) + § Add to Pie Menu |
| Inspect current file | ⌥ (option) + ⇧ (shift) + i Add to Pie Menu |
| Toggle maximizing editor | ⇧ (shift) + ⌘ (command) + f12 Add to Pie Menu |
| Synchronize | ⌥ (option) + ⌘ (command) + y Add to Pie Menu |
| Save all | ⌘ (command) + s Add to Pie Menu |
Important | |
| Search everywhere | shift shift Add to Pie Menu |
| Rename | ⇧ (shift) + f6 Add to Pie Menu |
| Recent files popup | ⌘ (command) + e Add to Pie Menu |
| Extend selection | ⌥ (option) + ↑ Add to Pie Menu |
| Shrink selection | ⌥ (option) + ↓ Add to Pie Menu |
| Parameter info | ⌘ (command) + p Add to Pie Menu |
| Generate code | ⌘ (command) + n Add to Pie Menu |
| Show intentions and quick-fixes | ⌘ (command) + ↵ Add to Pie Menu |
| Smart code completion | ⌃ (control) + ⇧ (shift) + space Add to Pie Menu |
| Basic code completion | ⌃ (control) + space Add to Pie Menu |
| Find action | ⇧ (shift) + ⌘ (command) + a Add to Pie Menu |
| Pie Menu for GoLand Work faster with a customized radial menu for GoLand. Add whatever shortcut you want! Download at www.pie-menu.com | ![]() |
Do you want all keyboard shortcuts for GoLand in one pdf?


The convenience of shortcuts without the memorization!