Tips

Visual, standalone, bite-sized learning resources organized into different categories.

Go Doc Comments in Quick Documentation
Go Doc Comments in Quick Documentation
Support for links, lists, and new headings in doc comments.
Integrated Go Playground
Integrated Go Playground
You can format and share your code, change the Go version, and run your code using the Go playground server.
Generate 'go.work' for a Project
Generate 'go.work' for a Project
Generate 'go.work' by using the context menu or a quick-fix with 'replace' directives.
Generate Tests for Generic Functions
Generate Tests for Generic Functions
Use a shortcut to generate test files for your generic functions.
Group Multiple `use` Directives in `go.work`
Group Multiple `use` Directives in `go.work`
Merge multiple `use` directives in `go.work` into one directive.
Run Anything
Run Anything
Launch run/debug configurations, applications, scripts, commands, tasks, and open recent projects.
Rename Constants That Use Reserved Names
Rename Constants That Use Reserved Names
Rename a constant if it uses a name of a built-in constant.
Delete a Type Parameter with an Empty Parameter List
Delete a Type Parameter with an Empty Parameter List
Type parameters with empty parameter lists are reported as errors, but you have a quick-fix in GoLand to put it right.
Convert Empty Interfaces to `any`
Convert Empty Interfaces to `any`
Check and replace empty interfaces that are used as types or type constraints.
Quick Documentation
Quick Documentation
View documentation for any symbol without interrupting your workflow.
Fuzz testing
Fuzz testing
Automate your tests by continuously submitting various input.
Convert Slice to Array Pointer
Convert Slice to Array Pointer
With Go 1.17, it is possible to covert a slice to an array pointer.