Go logo

GoLand

A cross-platform Go IDE with extended support for JavaScript, TypeScript, and databases

GoLand 2024.2 Release Candidate is Out!

GoLand 2024.2 Release Candidate is available now!

You can get this build via the Toolbox App or download it from our website. You can also download the build from inside GoLand by going to Settings | Appearance & Behavior | System Settings | Updates and selecting Check IDE updates for: Early Access Program.

Download GoLand Release Candidate

Please note that to use GoLand 2024.2 RC, you need to have an active subscription or start a 30-day trial.

The Release Candidate provides all the new features and improvements already announced during our current EAP cycle and expected in the major 2024.2 release.

In this post, we will highlight only the most significant and anticipated enhancements. For more updates, stay tuned and wait for the release of our “What’s New”.

The new Add method to interface and all its implementations refactoring

GoLand 2024.2 introduces the highly anticipated Add method to interface and all its implementations refactoring! This quick-fix allows you to add a new method to an interface and all its implementations in one action.

GoLand Add method to interface and all its implementations demo

Reverse type inference support

GoLand now fully supports reverse type inference, and we‘ve added reverse type inference to the Type Info action.

Show inferred types

GoLand now makes it easier to read complicated code samples. It displays instantiated types in the quick documentation pop-up for call expressions. 

Replace ‘if‘ with ‘switch

We are always working to help you write better code. One way we’ve tried to achieve this in the upcoming release is the new Replace ‘if’ with ‘switchintention action, which helps make your code significantly easier to read, change, and maintain.

Setting transfer from VS Code

You can now migrate your settings from VS Code to GoLand. When you launch the IDE for the first time, you’ll see the Import Settings dialog with a list of settings from other IDEs found on your machine.

After making your selections and clicking Import Settings, your settings from VS Code will be successfully migrated.

Preview option for Search Everywhere

The Search Everywhere dialog now includes an option to preview the codebase elements you’re searching for. Enabling this feature through the Preview icon on the dialog’s toolbar will cause a preview pane to appear under the search results, offering additional context and making it easier to navigate through your project.

UX improvements for users from China, Korea, and Japan 

Bundled localization packages for Chinese, Korean, and Japanese

Go developers around the world naturally benefit from using GoLand in their native language. 

To improve the IDE experience for native speakers of Chinese, Korean, and Japanese, we’ve now bundled the support for these languages.

GOPROXY for China

GoLand 2024.2 simplifies setup for users in mainland China. We’ve automated GOPROXY preselection for this region, reducing the steps required for configuration. If you use custom proxies, you can disable this automatic switching in Settings | Advanced Settings

We need your feedback to make the new features even better. Share your thoughts on X (formerly Twitter), leave your comments below, create an issue in our tracker, or drop us a message in the #goland-gophers Slack channel. Happy developing!

image description