What’s Next: GoLand 2020.3 Roadmap
Three weeks ago, we released GoLand 2020.2. We packed this version with new features for Go modules, better presentation of possible problems and weak areas in your code, the ability to navigate from a comment to its related source code, new code inspections, new code editing features, more transparent and quicker background processes, initial support for generics, and more.
If you haven’t checked out these new features yet, visit our What’s New page for detailed descriptions, GIFs, and screenshots, or you can complete the What’s New in GoLand 2020.2 tutorial from the Welcome screen inside the IDE.
As usual, we would like to say a big THANK YOU to all the people who helped us make GoLand better by sharing your product experience, feedback, and suggestions with us. The most active evaluators are getting a free 1-year GoLand subscription.
Here are these wonderful folks:
- Denis Cheremisov (YouTrack username: sirkon)
- Roland Illig (YouTrack username: roland.illig)
- Andrey Kolkov (YouTrack username: Andrey_K.)
- Roman Leventov (YouTrack username: Roman.Leventov)
We have big plans for our next release, GoLand 2020.3, and we would like to share them with you. So, here is a taste of the kinds of things you can expect based on what we have on our roadmap for the next release, due [add when this release is due].
Please, note we can’t guarantee that all of the features listed below will be included in GoLand 2020.3.
Even better experience with Go modules
It has become somewhat of a tradition for our team to provide you with enhanced support for Go modules with each release. For GoLand 2020.3, we are planning to add navigation from import to module name, add Find Usages and Rename refactoring to go.mod file, make updating dependencies easier, and, of course, clean up any rough edges in the UI based on your feedback.
Generics and Go 1.16
We are planning to extend the current support for generics and we’ll start working on the support for Go 1.16. For example, finding unused variables inside closures.
This release we are planning to add the ability to dump threads while also polishing usability improvements and resolving small issues.
Tests and frameworks
In the next release, we will add the ability to run and navigate to subtests and generate test and benchmark templates using code completion. Other areas of improvement in this section will include work on the Testify framework, pkg/errors and Logrus, and SQL injections.
We are planning to add syntax highlighting for shadowed variables and methods, and we intend to provide you with a quick-fix to handle the error from the Unhandled error inspection.
Transfering the most useful checks from go vet is in our plans, along with work under the hood to provide you with more precise data flow analysis. We want to provide the ability to review potential problems in the current file, the current file package, all opened file packages, or the whole project in the Problems View.
This feature is frequently requested in our bug-tracker, and our commitment to release it continues. We’ll be happy to share it with you as soon as it’s up to our standards for an early release.
Subscribe to Blog updates
Goland 2023.3 Beta Is Out!
Get the Beta build via the Toolbox App, from our website, by using a snap package (for Ubuntu), or right from inside GoLand by selecting Check IDE updates for: Early Access Program in Settings | Appearance & Behavior | System Settings | Updates. Download GoLand Beta …
What’s next: GoLand Roadmap 2023.3
We are going to address some of the older issues and add some fancy features in 2023.3. Check out what's coming in the next GoLand release!
What’s Next: GoLand 2022.1 Roadmap
A week ago we released GoLand 2021.3, the last major update of this year. In case you haven’t had a chance to check it out, here are some of the new features in this version: Native support for Go projects in WSL.Inline Function refactoring.Support for remote development, in the beta …
Meet GoLand 2021.3!
The third major release of the year is out! In GoLand 2021.3 you’ll find native support for Go projects in WSL, the Inline Function refactoring, support for remote development (Beta), some improvements for the debugger, two new postfixes for converting strings to numbers, and more…