JetBrains’ GoLand, a popular cross-platform IDE tailored for Go programmers, is preparing to integrate support for generics, a highly anticipated feature in the Go language. Generics, slated for introduction in Go 1.18, promise to enhance code reusability and simplify program development. JetBrains’ roadmap for GoLand 2021.3, published on August 12, highlights the addition of features such as code inspections, refactorings, and intention actions specifically designed to work seamlessly with generics.
Alongside support for generics, the GoLand 2021.3 update includes a new workspace mode aimed at enhancing productivity. This feature will allow developers to implement changes across multiple modules from a single interface, aligning with Go 1.18’s multi-module project goals. Additionally, the update introduces capabilities like using the Go SDK under the Windows Subsystem for Linux (WSL), enabling developers to handle projects across environments without extensive configuration. For debugging, the IDE now allows object types to be hidden when unnecessary, optimizing CPU usage.
Other enhancements in GoLand 2021.3 include improved integration of linters directly within the IDE, making code analysis more streamlined. SQL injection support has been upgraded to recognize and inject SQL syntax into strings beginning with commands like SELECT
, DELETE
, or INSERT
. Furthermore, the update brings support for the asdf
command-line tool for managing multiple language runtime versions, along with expanded testing templates for greater flexibility in project development.
These updates build upon the features introduced in GoLand 2021.2, released on July 28. The earlier version added support for Go 1.17, new formatting options, and expanded version control capabilities. Available for a 30-day free trial, GoLand remains a go-to tool for Go developers, continuously evolving to meet the language’s growing feature set and developer needs.