Skip to content

IDE Plugins

The right IDE setup gives you auto-completion for .api files, inline errors, and one-click code generation.

Install the following extensions (search in the Extensions panel or click the links):

ExtensionPurpose
GoLanguage server, debugging, test runner
goctlSyntax highlight + snippets for .api files
vscode-proto3Syntax highlight for .proto files
Error LensInline error messages

After installing the Go extension, open any .go file and VS Code will prompt you to install gopls, dlv, and other tools — accept all prompts.

Open a .go file. Hover over a function name — you should see a documentation popup. If not, run:

Ctrl+Shift+P → Go: Install/Update Tools → select all → OK
PluginPurpose
Go (built-in in GoLand)Full Go support
Protocol Buffers.proto syntax + navigation
goctl plugin.api file syntax highlight

In GoLand: Settings → Go → GOROOT — ensure it points to your Go installation.

Use nvim-lspconfig with gopls:

require('lspconfig').gopls.setup{}

Install gopls:

Terminal window
go install golang.org/x/tools/gopls@latest

Understand API DSL syntax →