GoLand 2024.1 Help

Release notes

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

Feature

Ticket

Description

GO-16057

Full Line add autoimport and red code filtering

GO-16078

DFA: introduce function exclusion mechanism in the error maybe nil analysis

GO-15513

Support range-over-int and range-over-func

GO-16249

First Task in "Navigation, build constraints, and code formatting" is Stale

GO-15979

Support cloud completion inside specs

GO-16340

Enable GoLineIndentProvider on the remote development frontend

GO-16375

Build tag goexperiment.X is not set when the X experiment is on

Usability Problem

Ticket

Description

GO-16297

GoLand: committing sometimes very slow due to "Analyze Code"

GO-16459

AI Assistant generates enormous comments to the struct field

GO-15847

AI: Generate documentation for fields

Task

Ticket

Description

GO-15973

Customize platform lessons for IFT

GO-15920

GoVendorExcludePolicy.setPointersDisposable has been broken since Workspace model was integrated

GO-15969

Code formatter for Full Line Completion

GO-15517

To update Delve to 1.22.0 version

GO-16315

Disable PTY on Windows by default

GO-13472

Remove information about Go 1.9 in attach process documentation

GO-16122

Go support in remote development frontend

Bug

Ticket

Description

GO-16256

Half of documentation generation actions do not finish

GO-13355

false positive: "redundant type conversion" uint32 to uint64 (inner float64) ignores enlargement with bitshifting

GO-16414

Fix GoPackageGroupingRuleTest failures

GO-16062

Code completion adds function arguments from definition

GO-16336

Inspections offering deprecated solution in go 1.22 for sharing of loop variables

GO-16471

Resolving to other modules in a Go workspace doesn't work in vendoring mode

GO-16469

DFA: Condition is always false when interface value is nil

GO-16462

DFA: Wrong nil/var condition suggestion if var has some type

GO-16410

Fix GoBoolExpressionsInspectionTest failures

GO-16451

Floating false positive `Receiver names are different`

GO-16494

Captured loop variable warnings persist even after upgrading to >= Go1.22

GO-15970

Fix type inference for types indirectly imported types

GO-15807

Create parameter quick fix for function calls with unresolved references

GO-12649

False positive: Condition is always true/false should ignore runtime.GOOS/GOARCH

GO-16004

Split GoImportIndex into 3 separate indexes

GO-16037

Files from GoSDK are not highlighted

GO-15167

Tutorial: Debug function calls

GO-11079

LearnGoProject typo in "Running go fmt" description: "If you prefer formatting [you -> your] code with..."

GO-16195

Debugger is not working on WSL (Connection refused: getsockopt)

GO-16053

No placeholders in the format string applied to wrong argument in function

GO-15459

False-positive: Type does not implement in returns with generics pointer type

GO-16271

Cannot set Go 1.22.0 version as GOROOT

GO-14449

Web feedback from "Running", https://www.jetbrains.com/help/go/running-applications.html

GO-16289

Require different error handling when Go version mismatch between GOROOT and go.mod

GO-16292

False positive for GOPATH project: Range over int is supported starting with Go 1.22

GO-16288

False-negative: range over a type without a core type

GO-16367

com.intellij.openapi.project.IndexNotReadyException documentation

GO-16198

com.intellij.rml.dfa.DfaInternalException: All control flow graph nodes except exit node must have jumps

GO-16246

Unable to Complete "Refactorings" Tutorial in LearnGoProject

GO-16250

The Final Step in "Inspections for type parameters" Lesson Cannot Be Completed

GO-16405

"Get From Version Control" action is missing in the File menu and Project Widget

GO-16154

DFA: Don't report the warning inside true condition

GO-16151

It's not possible to suspend the DFA inspections

GO-16402

Incorrect code rendering in new quick doc

Exception

Ticket

Description

GO-16411

REWA: ThreadingAssertions.createThreadAccessException

GO-16399

GoReferencesSearch: must be executed under progress indicator

GO-15982

NPE: GoPackageGroupingRule.getParentGroupFor

GO-15668

IllegalStateException in com.goide.microservices.GoHttpServerModelKt.computeEndpoints

GO-16029

com.intellij.serviceContainer.AlreadyDisposedException: Container is already disposed during exit from GoLand in integration tests in the aggregator

Cosmetics

Ticket

Description

GO-10138

Parameter Info popup wide and scrollbar overlaps text

GO-14926

Use `update` instead of `upgrade` in UI strings

Performance Problem

Ticket

Description

GO-15505

Add a metric to measure go list execution time

GO-15757

Do not create action presentation eagerly

GO-15745

Make GoHighlightingAnnotator dumb aware

GO-15674

Investigate using LightASTs to reduce memory consumption during indexing

Problem

Ticket

Description

GO-15714

Remove `go.enable.workspace.project.model.integration` flag and old code related to it

Last modified: 15 April 2024