GoLand
A smart IDE optimized for Go development, achieving efficient Go programming with fast code completion and refactoring
Navigation shortcuts for quickly reaching target code even in large Go projects with fast jumps to types, functions, and interfaces
Ctrl+B
Go to Declaration
Navigates to the declaration of a symbol.
💡 Hint: Browse declaration
🎯 Jump instantly to variable and function definitions to quickly understand code flow
Ctrl+Alt+B
Go to Implementation
Navigates to implementations of interfaces or methods.
💡 Hint: Implementation + B
🎯 Navigate directly to interface implementations to check specific processing details
Ctrl+N
Go to Class
Searches for and navigates to a class by name.
💡 Hint: Navigate to class
🎯 Fast navigation to type definitions by typing the type name
Ctrl+Shift+N
Go to File
Searches for and navigates to a file by name.
💡 Hint: Navigate to file
🎯 Access any file in the project by typing just part of the filename
Ctrl+Alt+Shift+N
Go to Symbol
Navigates to any symbol in the project.
💡 Hint: All + Navigate
🎯 Navigate directly to any symbol including functions, variables, and constants
Ctrl+F12
File Structure
Shows the structure of the current file in a popup.
💡 Hint: F12 = Structure
🎯 Overview current file structure and quickly jump to methods and type definitions
Ctrl+Alt+Left
Navigate Back
Goes back to the previous cursor position.
💡 Hint: ← Back
🎯 Return to previous cursor position and trace code exploration history
Ctrl+Alt+Right
Navigate Forward
Goes forward to the next cursor position.
💡 Hint: → Forward
🎯 Move to next cursor position and advance through navigation history
Alt+F7
Find Usages
Finds all usages of a symbol.
💡 Hint: F7 = Find usages
🎯 Search all locations where a symbol is used to understand impact scope