GoLand 2019.3 Help

Meet GoLand

GoLand is a cross-platform integrated development environment (IDE) for Go developers. GoLand includes such features as context-dependent code completion and refactoring, debugging, profiling, type and declaration navigation, and error analysis. In addition to tools for core Go development, supports JavaScript, TypeScript, NodeJS, SQL, Databases, Docker, Kubernetes, and Terraform. You can always extend current functionality by installing additional plugins from the plugin repository.

Video introduction to GoLand

These video series show you how to set up and configure GoLand, how to run your code, and explain main UI and project concepts.

GoLand Setup

UI and Projects

Run Projects, Tests, and Benchmarks

First steps with GoLand

These set of topics are focused on describing features, functionality, the application interface, and might help you to get started quickly.

Quick start

A quick overview of basic GoLand features. From creating a project to running an application and pushing your code to a version control system (VCS).

Setup

Learn how to install GoLand and run it for the first time.

GOROOT and GOPATH

Configure GOROOT and GOPATH environment variables for you project.

Go modules (vgo)

Start with your Go modules project in a couple of clicks.

Go tools

Though GoLand does most of the Go tools functionality automatically, you can still run gofmt, goimports, go generate, and go vet manually.

Search

Learn how to search in a project, in a file, or how to search everywhere.

Configuring settings

Configure the look and feel of the IDE to match your needs.

Debug

Determine the cause of the error by running your application in the debugging mode.

Profiling

Use information about CPU, memory, and call duration to optimize your program performance.

Shortcuts

Speed up your performance in GoLand with keyboard shortcuts.

Getting help from JetBrains

Could not find the answer? Still feeling puzzled? Let us know and we will help.

Top plugin downloads

GoLand supports different plugins. By installing a plugin, you can get a support for additional version control systems, integrations with different tools and frameworks, and editor enhancements.

BashSupportBashSupport
.​ignore
.​ignore
Markdown
Markdown

Adds Bash language support for the IntelliJ platform.

Adds support to work with .ignore files like .gitignore (Git), .hgignore (Mercurial), .npmignore (NPM), .dockerignore (Docker), and other.

Provides the capability to edit Markdown files within the IDE and see the rendered HTML in a live preview.

NodeJS
NodeJS
IdeaVim
IdeaVim
Grazie
Grazie

Support for Node.js projects.

Emulates Vim for IDEs based on the IntelliJ platform.

Provides intelligent spelling and grammar checks for texts that you write in the IDE.

Find more plugins at plugins.jetbrains.com

Last modified: 23 March 2020