GoLand 2022.2 Goes Beta!
GoLand 2022.2 has reached Beta! This build offers new features for generics and Go workspaces, support for fuzzing, automatic SQL detection in strings, support for WebSocket and GraphQL endpoints in the HTTP client, and more.
GoLand 2022.2 EAP #3 Is Here With Updates for Generics, a Keyboard Shortcut to Change the Font Size, and an Option to Import Multiple CSV Files
GoLand 2022.2 EAP #3 is out with an inspection that detects usage of a type parameter as a constraint, the ability to change the font size in the editor with a shortcut, and more.
GoLand 2022.1.2 Is Available
GoLand 2022.1.2 is out with new inspections for generics, as well as some improvements and bug fixes.
GoLand 2022.2 EAP #2 Is Out With New Inspections For Generics
The second build of our 2022.2 Early Access Program is here. You can get the EAP build 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 Preferences / Settings | Appearance & Behavior | System Settings | Updates. Download GoLand 2022.2 EAP Generics Report unused type parameter There is a new inspection that reports unused type parameters. They are grayed out, and you will see a warning when hovering over them. Quick-fix to delete a typ
GoLand 2022.1.1 Is Out With Syntax Highlighting and Navigation for go.work, Generics-Related Inspections, and More
The GoLand 2022.1.1 update is out! You can download the build from the website, update via the Toolbox App, apply a patch (go to GoLand | Check for Updates), or use a snap package (for Ubuntu). In this update, we’ve added some new features for Go workspaces, generics, and more. Download Syntax highlighting and navigation for go.work One of the new and exciting features of the Go 1.18 release is workspaces. In GoLand 2022.1, we’ve added basic support for go.work files. In this update, you’ll find syntax highlighting in go.work, as well as the ability to
GoLand 2022.1 EAP #2 Is Out With the Implement Missing Methods Quick-Fix for Generics and Database Improvements
The second build of our Early Access Program is now available! You can get the EAP build 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 Preferences / Settings | Appearance & Behavior | System Settings | Updates. Download GoLand 2022.1 EAP #2 The Implement missing methods quick-fix for generics We’re continuing to add features that make working with generics easier. In this build, you’ll find the Implement missing methods quick-fix. If
GoLand 2021.3.3 Is Available!
The GoLand 2021.3.3 update is out. You can download the build from the website, update via the Toolbox App, apply a patch (go to GoLand | Check for Updates), or use a snap package (for Ubuntu). Let’s see what’s inside. Quick-fix for switching to a newer Go SDK If your project contains generics, but Go SDK for this project is lower than 1.18, GoLand will suggest a quick-fix for switching to the 1.18 version. If you don’t have the 1.18 version, it will be suggested to download. You can try this and some other generics-related features in our Generics (type parameters) lesson
GoLand 2022.1 Early Access Program Has Started!
Today we are announcing the start of the 2022.1 Early Access Program! Read the roadmap blog post to learn more about what’s coming in the 2022.1 release. You can get the first EAP build 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 Preferences / Settings | Appearance & Behavior | System Settings | Updates. Download GoLand 2022.1 EAP #1 If you’re not familiar with our EAPs, here’s a brief overview: EAP builds let you tr
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 stage.Improvements to the debugger.Two new postfix templates for converting strings to numbers.Support for gRPC requests and completion for them.New features for front-end web development and working with databases. Would you prefer a more interactive approach to learning about these new GoLand f
Experimenting with Go Type Parameters (Generics) in GoLand
In today's article, we will experiment with generics in Go, and their latest form, Type Parameters. Before we start, let's take a quick look at the proposal's history. History of generics in Go Generics have been some of the most desired language features since Go's inception. While the Go team never explicitly rejected them, they also did not have a good way to solve the problem of introducing generics to the language without making Go look and feel less Go-like. That was until August 2018, when the Go team introduced the notion of Contracts and started a big discussion with the community a
GoLand 2020.3 EAP #7 Supports Square Brackets in Type Parameters
Early access build #7 for GoLand 2020.3 is here with support for square brackets in type parameters. Play with it and share your thoughts! Remember that you don’t need to wait for the official EAP announcements, as we regularly release nightly builds based on the latest development code. These nightly builds are only available via the Toolbox App. You can get this EAP build through the Toolbox App, by downloading it from the website, or by using a snap package (for Ubuntu). Or update from right inside GoLand by selecting Automatically check updates for Early Access Program in Preferences / S