GoLand 2024.2 Help

Release notes

The following tables present a list of features introduced, bugs resolved, and other verified issues in GoLand 2024.2. To navigate to a desired category, use the table of contents on the right.

Feature

Ticket

Description

GO-8026

Go-related run configurations should be dumb aware

GO-15891

Make Go to Type and Go to Symbol dumb aware

GO-16343

Enable GoEnterHandler on the remote development frontend

GO-16763

Enable GoCommenter on the remote development frontend

GO-15907

Make GoFoldingBuilder dumb aware

GO-16891

Enable commenting on the remote development frontend

GO-6275

Intention "Replace 'if-else' with 'switch'"

GO-14512

To support slog library source files navigation (path:line with prefix)

GO-16886

Add intention for removing a method from an interface and all its implementations

GO-6262

Add method intention for the interface

GO-12492

Add URL-related features for gin, gorilla and chi frameworks

GO-15948

Make GoCommentInjector dumb aware

GO-12546

Show inferred concrete types

GO-17103

Show reverse inferred concrete types

Usability Problem

Ticket

Description

GO-16264

Improving clarity and quick-fix for Range over entities w/o indices

GO-15133

Auto download SDK: cannot load Go SDK versions in China

GO-16386

WSL: Inconsistent Go SDK Selection in New Project Wizard

GO-16784

WSL: Switch to a valid SDK after changing the project location

GO-16509

Automatically set GOPROXY in China

GO-16873

Linker warnings result in tests being flagged as failed

Task

Ticket

Description

GO-16513

Replace getStubIndexModificationTracker with getPerFileElementTypeModificationTracker

GO-16505

Investigate test failures after removing DumbService.isDumb in GoReferenceBase

GO-16880

Remove old-style foldings for panic and return

GO-14115

Investigate go tool test2json execution and -v=test2json flag

GO-17109

Bundle Kubernetes plugin starting from GoLand 2024.2

GO-16938

Add method intention for Go interfaces

GO-16797

Add onboarding tips for sample projects in GoLand

GO-17184

Update Delve to 1.23.0 version

Bug

Ticket

Description

GO-16504

Investigate test failures when using DumbModeAccessType and cache is disabled

GO-16614

Fix GoVendoredFileChangeTrackerTest failures

GO-16605

Name resolution after float literals ending with '.' fails

GO-16615

Run with sudo doesn't work with dev server

GO-15845

AI should not generate a new test file if it already exists

GO-16523

False-negative type embeds comparable

GO-6432

Introduce mark as sources root action if python plugin is enabled

GO-16874

Add DumbService.getInstance as cache dependency

GO-16767

Log output to run console is being wrapped at ~90 character

GO-16778

Fix red code name resolution after clearing caches

GO-15428

Fill all fields intention freezes and populating fields incorrectly

GO-15340

False-positive: Cannot infer Type and Type does not implement

GO-17029

New Project Wizard: merge add sample code checkboxes

GO-14892

To support reverse type inference

GO-14301

False positive: Type cannot be declared in a generic function

GO-16973

Go settings page cannot be scrolled

GO-17068

Reverse type inference: filter not related type parameters in type substitution

GO-14629

Struct methods aren't recognized when used as generic parameter

GO-14116

To report invalid recursive type: anonymous interface refers to itself

GO-17007

False-negative: invalid recursive type check ignores a cycle in cyclic type parameter constraint

GO-17001

Chi framework is not recognized if imported with versioned postfix

GO-16818

Freeze in VgoWorkspaceModelUpdater

GO-17146

False-positive: Type does not implement in methods generics paramter

GO-16632

DFA hangs the whole IDE on a large function

GO-16947

Replace 'if-else' with 'switch' omits declaration part

GO-17210

False-positive: Cannot use a range-over-function for iterators in a for-range loop

GO-17143

AI feature "Write Documentation" broken

GO-15043

Unable to start Delve inside Docker (dlv: no such file or directory)

GO-14374

Terminal with fish as default shell on WSL fail to loads

GO-15129

Quick Documentation renders bulleted list if line starts with dash symbol

GO-17217

False-positive: Cannot infer T at call site of a generic function

Cosmetics

Ticket

Description

GO-16833

File structure tool window: inconsistency with naming in sort options

GO-17012

Remove the "Auto download of Go module dependencies" notification

Performance Problem

Ticket

Description

GO-16924

Add an option to download all Go module dependencies

GO-16263

Don't suspend indexing when updating Go modules registry

Auto-reported Exception

Ticket

Description

GO-17034

Do not use IdeModalityType.PROJECT

GO-17086

ISE: PomModelImpl.startTransaction

Last modified: 07 August 2024