LinuxmacOSWindows

Where Does GoLand Store Settings and Go Config?

GoLand keeps settings in ~/.config/JetBrains/GoLand<version> on Linux (Preferences on Mac, AppData Roaming on Windows) with GOPATH, gopls, and run configs inside.

Last updated

GoLand follows JetBrains conventions with versioned config folders per platform. Settings, keymaps, plugins, run configurations, and Go toolchain definitions live together. Caches and indexes sit beside the config, safe to delete.

Go specifics center on GOROOT, GOPATH, and gopls behavior stored per profile. Module mode projects configure themselves from go.mod while legacy GOPATH layouts need explicit paths. Re point everything after machine moves.

Where GoLand stores this, by platform

Linux
~/.config/JetBrains/GoLand2024.3

Settings, keymaps, run configs, and Go toolchains together. Versioned folders coexist. Export from IDE for safer moves.

macOS
~/Library/Application Support/JetBrains/GoLand2024.3

Preferences tree mirrors Linux config. Caches live beside it. Re point Go paths after migration.

Windows
%APPDATA%\JetBrains\GoLand2024.3

Roaming tree holds the same settings on Windows. Copy with IDE closed. Module projects self configure.

Frequently asked questions

How do I back up GoLand settings?

Copy the versioned config folder with GoLand closed, since settings plus run configs travel together. Re point GOPATH and toolchain paths after moves since absolutes break. Export settings from the IDE for safer transfers.

Where are GoLand Go settings?

Open settings and set GOROOT, GOPATH, and gopls options per project or globally in the config tree. Module aware mode reads go.mod automatically. Vendored projects need no extra setup.

Notice an outdated path? Let us know.