Basic Code Completion

Code completion out-of-the-box that helps you get the job done.

Basic completion provides a list of all symbols available at the current caret position.

The list will include the usual mix of type, interface, and method names, keywords, and also Live Templates.

Symbols from not-yet-imported packages are also offered, with autoimport on-the-fly when you select them.

Basic completion pops up as you start typing code and GoLand recognizes an opportunity to complete something for you, but you can invoke it anytime by pressing ⌃␣ (macOS) / Ctrl+Space (Windows/Linux).

Basic Code Completion is also available for non-English symbols.


Related Resources

Code vision
Code vision
Focus on your code while getting additional information about it.
Handle Go Errors by Using a Postfix Completion
Handle Go Errors by Using a Postfix Completion
Keep writing code as you would and use the postfix completion to generate the boilerplate.
Better Time Format in Completion
Better Time Format in Completion
Use the commonly known date/time formatting strings while writing time formatting in Go.