← Back to Applications List
GoLand

GoLand

A smart IDE optimized for Go development, achieving efficient Go programming with fast code completion and refactoring

Shift+Shift
Search Everywhere
Opens a unified search for files, classes, symbols, actions, and more.
💡 Hint: Double Shift
Ctrl+Shift+A
Find Action
Search and execute any available action.
💡 Hint: Action
Ctrl+S
Save All
Saves all modified files.
💡 Hint: Save
Ctrl+Alt+Y
Synchronize
Reloads files changed externally.
💡 Hint: sYnchronize
Ctrl+Alt+S
Open Settings
Opens the IDE settings dialog.
💡 Hint: Settings
Ctrl+E
Recent Files
Shows a list of recently opened files.
💡 Hint: Recent Edited
Ctrl+Space
Basic Code Completion
Shows basic code completion based on context.
💡 Hint: Space for completion
Ctrl+Shift+Space
Smart Code Completion
Shows smarter type-matching code completion.
💡 Hint: Smart + Space
Ctrl+Shift+Enter
Complete Statement
Automatically completes the current statement (adds semicolons, etc.).
💡 Hint: Complete + Enter
Alt+Enter
Show Intention Actions
Shows available quick fixes and intention actions.
💡 Hint: Alt + Enter = Fix
Alt+Insert
Generate Code
Generates constructors, getters/setters, methods, etc.
💡 Hint: Insert
Ctrl+D
Duplicate Line
Duplicates the current line or selection.
💡 Hint: Duplicate
Ctrl+Y
Delete Line
Deletes the entire line at caret position.
💡 Hint: Yank (delete)
Ctrl+/
Comment/Uncomment Line
Comments or uncomments the current line or selection.
💡 Hint: / = comment
Ctrl+Shift+/
Comment/Uncomment Block
Surrounds selection with block comment.
💡 Hint: Block + /
Ctrl+Alt+L
Reformat Code
Reformats code according to code style settings.
💡 Hint: Layout
Ctrl+Alt+O
Optimize Imports
Removes unused imports and organizes them.
💡 Hint: Optimize
Ctrl+P
Parameter Info
Shows method parameter information.
💡 Hint: Parameter
Ctrl+Q
Quick Documentation
Shows documentation for the element at caret.
💡 Hint: Quick doc
Ctrl+Alt+T
Surround With
Surrounds selected code with if, try-catch, for, etc.
💡 Hint: Template
Ctrl+W
Extend Selection
Extends the current selection syntactically.
💡 Hint: Widen
Ctrl+Shift+W
Shrink Selection
Shrinks the current selection syntactically.
💡 Hint: Shrink + W
Ctrl+N
Go to Class
Searches for and navigates to a class by name.
💡 Hint: Navigate to class
Ctrl+Shift+N
Go to File
Searches for and navigates to a file by name.
💡 Hint: Navigate to file
Ctrl+Alt+Shift+N
Go to Symbol
Navigates to any symbol in the project.
💡 Hint: All + Navigate
Ctrl+B
Go to Declaration
Navigates to the declaration of a symbol.
💡 Hint: Browse declaration
Ctrl+Alt+B
Go to Implementation
Navigates to implementations of interfaces or methods.
💡 Hint: Implementation + B
Ctrl+G
Go to Line
Goes to a specific line number.
💡 Hint: Go to line
Ctrl+Alt+Left
Navigate Back
Goes back to the previous cursor position.
💡 Hint: ← Back
Ctrl+Alt+Right
Navigate Forward
Goes forward to the next cursor position.
💡 Hint: → Forward
Ctrl+F12
File Structure
Shows the structure of the current file in a popup.
💡 Hint: F12 = Structure
F2
Next Highlighted Error
Goes to the next error or warning.
💡 Hint: F2 = Next
Shift+F2
Previous Highlighted Error
Goes to the previous error or warning.
💡 Hint: Shift + F2 = Previous
Ctrl+F
Find
Searches for text in the current file.
💡 Hint: Find
Ctrl+R
Replace
Replaces text in the current file.
💡 Hint: Replace
Ctrl+Shift+F
Find in Path
Searches for text across the entire project.
💡 Hint: Global Find
Ctrl+Shift+R
Replace in Path
Replaces text across the entire project.
💡 Hint: Global Replace
Alt+F7
Find Usages
Finds all usages of a symbol.
💡 Hint: F7 = Find usages
Shift+F6
Rename
Safely renames a symbol.
💡 Hint: F6 = Rename
Ctrl+Alt+M
Extract Method
Creates a new method from selected code.
💡 Hint: Method
Ctrl+Alt+V
Extract Variable
Creates a new variable from selected expression.
💡 Hint: Variable
Ctrl+Alt+Shift+T
Refactor This
Shows all available refactoring options.
💡 Hint: Refactor This
Shift+F10
Run
Runs the current configuration.
💡 Hint: Shift + F10 = Run
Shift+F9
Debug
Runs the current configuration in debug mode.
💡 Hint: Shift + F9 = Debug
Ctrl+Shift+F10
Run Context Configuration
Runs from the current context.
💡 Hint: Context + Run
Ctrl+F8
Toggle Line Breakpoint
Sets or removes a breakpoint on the current line.
💡 Hint: F8 = Breakpoint
F8
Step Over
Executes the current line and moves to the next.
💡 Hint: F8 = Step
F7
Step Into
Steps into the method.
💡 Hint: F7 = Into
F9
Resume Program
Resumes program execution until the next breakpoint.
💡 Hint: F9 = Resume
Alt+F8
Evaluate Expression
Evaluates an expression during debugging.
💡 Hint: Alt + F8 = Evaluate
Ctrl+K
Commit
Commits the project to VCS.
💡 Hint: Kommit
Ctrl+T
Update Project
Gets the latest changes from VCS.
💡 Hint: UpdaTe
Ctrl+Shift+K
Push
Pushes commits to the remote repository.
💡 Hint: Push + K
Alt+`
VCS Operations Popup
Shows quick access menu for VCS operations.
💡 Hint: ` = VCS