Professional Go development tools with intelligent interface navigation, implementation tracking, recursive method detection, and smart string formatting. Enhances productivity with seamless integration and powerful features.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
An intelligent VS Code extension that enhances Go development with smart interface navigation, implementation tracking, and string formatting features.
Features
1. Smart Interface Navigation
Shows implementation count next to interface definitions
Hover over interfaces to see:
Required methods
List of implementing types
File paths for each implementation
Click on implementations to navigate directly to the code
2. Method Navigation
Hover over methods to see which interfaces require them
Click on interface names to navigate to their definitions
Click on implementation types to navigate to their method definitions
3. Smart String Formatting
Automatically breaks long Go strings with the + operator
Maintains proper indentation
Triggered by pressing Enter while inside a string
Installation
Open VS Code
Press Ctrl+P (Windows/Linux) or Cmd+P (macOS)
Type ext install davidfried.igo
Press Enter
Usage
Interface Navigation
Open a Go file containing interfaces
Look for the implementation count (●) next to interface definitions
Hover over an interface to see its methods and implementations
Click on any implementation to navigate to its code
Method Navigation
Hover over a method implementation
See which interfaces require this method
Click on interface names to navigate to their definitions
Requirements
VS Code 1.85.0 or higher
Go language support
Extension Settings
This extension contributes the following settings:
None currently - the extension works out of the box!