User Experience and Performance Improvements in GoLand 2023.2 EAP #2
The second build of the 2023.2 Early Access Program is available!
You can get it via the Toolbox App, download it from our website, use a snap package for Ubuntu, or from inside GoLand, select Check IDE updates for: Early Access Program in Settings | Appearance & Behavior | System Settings | Updates.
Error message for Migrate function parameter to method receiver
In the previous build, we introduced two new refactorings – Migrate function parameter to method receiver and Migrate method receiver to function parameter. These help you turn a function parameter into a method receiver and vice versa.
Migrate function parameter to method receiver is impossible in cases where the first parameter is not a valid receiver type, like in the case of an interface type.
To clarify why the refactoring is not performed in such instances, we’ve added a helpful message explaining why the refactoring is impossible or undesirable.
Here’s an example with generics.
Reworked hamburger menu in the main toolbar on Windows and Linux
We’ve refined the behavior of the hamburger menu in the new UI that is located in the main toolbar for Windows and Linux. Once you click on the menu icon, the elements now appear horizontally over the toolbar.
Also, there’s now an option to turn this menu into a separate toolbar. For this, go to View | Appearance | Main Menu as a Separate Toolbar.
New tool for easily generating shared indexes
We’re introducing a new command line tool for quickly building and uploading shared indexes. It is designed to streamline teamwork and eliminate time wasted on locally indexing large projects.
The new tool simplifies the process of generating shared indexes for your team, requiring just a few clicks instead of multiple scripts and services.
The workflow is straightforward: Download the archive, unzip it, and execute the binary file via the command line, specifying the project path. The tool will then configure an
intellij.yaml file that you need to add to your project.
For more comprehensive customization, check out the scripts provided in
That’s it for today! We’d love to hear what you think about the new features. Get in touch with us on Twitter, leave your comments here, open an issue in our tracker, or drop us a message in the Gophers Slack #goland channel. Thanks!
Subscribe to Blog updates
Thanks, we've got you!
The GoLand 2023.3 Early Access Program Has Started!
The Early Access Program for GoLand 2023.3 is now open!
GoLand 2023.2 Reaches Beta!
The Beta provides all of the new features and improvements already announced during our current EAP cycle.
GoLand 2023.2 EAP #7: LSP API Support, and HTTP Client Improvements
This build includes support for LSP API and improvements for HTTP Client.