Tuesday, May 13, 2025
HomeGolangGoLand 2025.1 Is Out! | The GoLand Weblog

GoLand 2025.1 Is Out! | The GoLand Weblog


Information
Releases

GoLand 2025.1 comes with a number of thrilling updates that will help you write higher Go code and work extra effectively. This launch introduces help for golangci-lint, enhancements to the Rename refactoring and static evaluation, smarter dealing with of the toolchain directive, and full help for Go 1.24. We’re additionally bringing main updates for JetBrains AI. Let’s take a more in-depth take a look at what’s new!

AI help

JetBrains AI has acquired a significant improve, bringing each AI Assistant and Junie below a single subscription. With this launch, all JetBrains AI options are accessible free of charge in our IDEs, with limitless use for some, akin to limitless code completion and native mannequin help, and restricted credit-based entry to others. We’re additionally introducing a brand new subscription system that makes it straightforward to scale up as wanted with the AI Professional and AI Final tiers. 

This launch introduces main enhancements to spice up productiveness and cut back repetitive work. Updates embrace smarter code completion, help for brand new cloud fashions like Claude 3.7 Sonnet and Gemini 2.0 Flash, superior RAG-based context consciousness, and a brand new edit mode for multi-file edits straight from the chat. Study extra about JetBrains AI plans and capabilities right here.

New Go options

Help for golangci-lint

GoLand now integrates the Go Linter plugin, bringing native help for golangci-lint. You may configure it in Settings | Go | Linters, selecting precisely which checks to allow or disable. Inspections run in actual time as you code, serving to you catch points early with out leaving the IDE.

It’s also possible to reuse your current CI configurations to maintain linter habits constant throughout environments. Learn the full information to study extra.

GoLand doesn’t but supply help for model 2 of golangci-lint, however we’re working to implement it.

Improved Rename refactoring for struct fields

When renaming struct fields, GoLand now mechanically updates the corresponding JSON tags. This prevents mismatches between discipline names and serialized output and ensures refactorings are utilized constantly throughout your codebase.

Improved notifications and help for the toolchain directive

GoLand now notifies you when a venture’s SDK is modified because of the toolchain directive in go.mod. Moreover, we’ve improved the codebase in order that GoLand can deal with this directive extra successfully.

Full help for Go 1.24

GoLand 2025.1 aligns with the newest model of Go and totally helps its new language options:

  • Generic sort aliases: GoLand now acknowledges and provides help, together with navigation, highlighting, and code completion, for sort aliases with sort parameters.
  • The instrument directive in go.mod: The IDE correctly studies errors if the directive is used with unsupported Go variations.
  • Up to date Delve debugger: With Delve 1.24.0 bundled out of the field, GoLand now consists of all latest fixes and enhancements to make sure smoother debugging.
  • Improved go get habits: The deprecated -d flag is not added to instructions run from the IDE, stopping pointless warnings within the Run instrument window.

Inherited options from IntelliJ IDEA, WebStorm, and DataGrip

GoLand additionally brings in lots of the newest options from the IntelliJ Platform ecosystem. Discover what’s new in:

We’d love to listen to your suggestions on these new options so we are able to make them even higher. Share your ideas on X, depart a remark beneath, create a problem in our tracker, or chat with us within the #goland-gophers Slack channel.

Joyful creating!

The GoLand Crew

image description

RELATED ARTICLES

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Most Popular

Recent Comments