What’s Next: Roadmap for GoLand 2019.1
Two weeks ago we released GoLand 2018.3 which introduced a new Change Signature refactoring, debugging for Google App Engine apps, the ability to analyze core dumps, and support for Testify and Mozilla rr. It also improved code completion, added new code inspections and intention actions, and more.
Over these two weeks, we’ve sorted out your feedback and discussed the features that we want to deliver in the next major version. Let’s go behind the scenes and take a sneak peek at what GoLand 2019.1 will likely bring.
But before we do that, we’ll continue our tradition of saying a heartfelt THANK YOU to all our evaluators! These kind people help us deliver a better IDE with each release and each EAP build, telling us about their product experiences and giving us their candid feedback and suggestions.
Today, we’d like to specially mention these wonderful folks:
- Sergej Zagursky (YouTrack username: g7r)
- Roland Illig (YouTrack username: roland.illig)
- Stuart Carnie (YouTrack username: scarnie)
- Denis Cheremisov (YouTrack username: sirkon)
As a token of our gratitude, each of you is getting a free 1-year subscription for GoLand! Use it to extend your current subscription or start a new one. You will receive an email with a coupon code and instructions on how to redeem it. Ping us if you don’t!
Now on to our roadmap!
Please note we can’t guarantee that all of the features listed below will be included in GoLand 2019.1.
First of all, the next release will unlock remote developing via Docker and WSL!
- GoLand 2019.1 will resolve references to unexported symbols and allow you to navigate to its declaration or use a quick-fix to export it.
- Two quick-fixes based on Change Signature refactoring:
— Add/remove missing return parameters in a signature.
— Add/remove the parameter to the function call.
- A new code inspection that will alert you about variables that are only written to but not read from.
- An inspection that will warn about values used before corresponding error is handled.
- A code inspection that will alert you about type assertions which can generate a
- The Extract Interface refactoring will be added to allow you to generate an interface from an existing type.
- Extract Method will support return statements.
- The Rename refactoring will ask whether implementations should be renamed together with a method specification.
- Support for escaping in string literals.
- New intention actions to join and split declarations.
- Better presentation for Watches panel: Hex, Time format, and more.
- Smart Step Into will make it easier to debug lines with multiple function calls.
- The debugger will display goroutines instead of threads.
Look and feel
- The IDE will download and install the Go SDK for you.
- We will update descriptions in the Run configuration, error messages on Run, and improve warning messages for code inspections.
Subscribe to Blog updates
Thanks, we've got you!
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 …
What’s Next: GoLand 2021.3 Roadmap
A few weeks ago we introduced a new version of GoLand – 2021.2. In this version you will find the new abilities to control the behavior of go list, manually reload the go.mod file after you’ve made changes, and run default built-in and gofmt formatters one by one. You can also explore new Go 1.17 fe…
What’s Next: GoLand 2021.2 Roadmap
A few weeks ago we released GoLand 2021.1. With this update, you can build and run your program remotely via Docker, SSH, and WSL 2, use newly supported features from Go 1.16, including //go:embed, quickly generate code from JSON, handle errors with ease using new quick-fixes, and much more. If you…
What’s Next: GoLand 2021.1 Roadmap
A few weeks ago we introduced the last major update of this year – GoLand 2020.3. With it came goroutines dump in the debugger, support for individual table tests, and expanded support for the Testify test framework. It also had lots of UI improvements; new features for code editing, web development…