Meet GoLand 2021.1!
We are happy to announce the first major release of the year! GoLand 2021.1 allows you to build and run your program remotely via Docker, SSH, and WSL 2, use newly supported features from Go 1.16, including //go:embed, as well as quickly generate code from JSON, handle errors with ease using new quick-fixes, and much more! GoLand is more than just a Go IDE – on top of features for working with G
Webinar: What’s New in GoLand 2021.1
GoLand 2021.1 is coming soon with lots of improvements under the hood. Build and run your programs 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 more! To see the new features in action, join us at the “What’s New in GoLand 2021.1” webinar on April 15 at 16:00
Discover the New Productivity Features of GoLand 2020.3 — With a Recording of the Webinar
GoLand 2021.1 will be released soon! Take a look back at the features we delivered to you in the 2020.3 version. A month ago, our Developer Advocate, Florin Patan, held a webinar about more than 30 newly released features, covering everything from Go to Database, VCS, and web development support. We’ve prepared the recording for you, in case you didn’t have the chance to attend the webinar that d
GoLand 2021.1 Beta 3 Is Out!
We’ve released another Beta for GoLand 2021.1! You can get the build via the Toolbox App, download it from our website, or use a snap package (for Ubuntu). You can also update using GoLand – just select Automatically check updates for Early Access Program in Settings/Preferences | Appearance & Behavior | System Settings | Updates. Download GoLand 2021.1 Beta 3 GO-10734 — go test runs the test
GoLand 2021.1 Reaches Beta!
The release of GoLand 2021.1 is just around the corner, and today we can announce that GoLand 2021.1 Beta is ready for you to try. The Beta version is quite stable in comparison to the Early Access Program builds, but please keep in mind that there may still be a couple of rough edges here and there. Beta builds are usually the last builds in the EAP cycle that do not require a subscription to u
Time to Upgrade: GoLand 2020.3.3 is Out
GoLand 2020.3.3 is now out, and it’s packed with a variety of bug-fixes. You can update to 2020.3.3 by: Downloading it from the website. Updating via the Toolbox App. Applying a patch on top of 2020.3.2 or 2020.2.4 (go to Help | Check for Updates). Or using a snap package (for Ubuntu). Here are the main highlights of this version: GO-10643, GO-10639 — GOPATH projects can now properly wor
GoLand 2021.1 EAP 5 has a New Postfix Completion, builtin goimports -local support, better Go 1.16 support and more
We have a new GoLand 2021.1 EAP release to share with you. It has a lot of exciting new features for you to try out, including: A new "varCheckError" Postfix Completion. Formatter support for grouping imports the way "goimports -local" does. Go 1.16 support New inspection for asn1.Unmarshal usage. Fixed support for GOPATH based projects. There are, of course, plenty of other fixes and im
GoLand 2021.1 EAP #4: Handle Errors With Ease, Generate All Getters and Setters at Once, and More
Early access build #4 for GoLand 2021.1 is here with lots of new quick-fixes for working with unhandled errors. 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 t
GoLand 2021.1 EAP 3 Introduces go:embed Support, Run Targets, Extract Type Refactoring, and More
It's a new week, and we have a new GoLand 2021.1 EAP release to share with you. It has a lot of new and exciting features to try out. What have we been up to? Support for //go:embed is now available for Go 1.16 or later (GO-10062) Initial Run Targets support Docker (GO-3322) SSH WSL2 (Windows Subsystem for Linux) (GO-4377) Extract Type Refactoring (GO-17) Create Type quickfix generates missin
Essential Tips & Tricks for GoLand users
GoLand has hundreds of incredible features. Some you may already know about and use relentlessly every day, some though, may have escaped your attention and remain hidden in the realms of the unknown, forever. Is forever too long? Do you want to learn something new about your IDE? Join us on Wednesday, February 17 at 15:00 GMT! REGISTER FOR THE WEBINAR Did you know GoLand is fully equipped for wo
The state of Go
The Go language is high up on the list of popular programming languages used today. We already know that its enthusiastic, fun, and welcoming community of users like it for its speed and effectiveness, but we wanted to find out a bit more. We have taken a deeper look into the information available on Go to uncover more facts. Our resident Go expert, Florin Pățan, Developer Advocate for GoLand, has
Webinar: The New Productivity Features of GoLand 2020.3
We’ve released GoLand 2020.3 with over 30 significant new features, including changes and improvements to everything from Go language features to web development support. Let’s take a look at them together on February 8 at 15:00 GMT! We’ll cover all the major Go areas, along with other major subsystems in the IDE, such as: Debugging Testing Inspections Editing VCS Web Development Databases Our
GoLand 2021.1 Early Access Program Begins!
The GoLand 2021.1 Early Access Program has now started! You can find a detailed description of what to expect from the EAP in our roadmap for 2021.1. You can get the first EAP build via the Toolbox App, download it from our website, or use a snap package (for Ubuntu). Or from inside GoLand, select Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Be
GoLand 2020.3.2 Is Out!
GoLand 2020.3.2 is out and it comes with various bug fixes. Please see the main highlights below. If you want to learn about it in more detail, please check out the release notes. You can update to 2020.3.2 by: Downloading it from the website. Updating via the Toolbox App. Applying a patch on top of 2020.3.1 or 2020.2.4 (go to Help | Check for Updates). Or using a snap package (for Ubuntu
Running ‘go fmt’ on Save
Even though GoLand supports running ‘go fmt’ on save, users regularly request making this option more discoverable or even enabling it by default. In this article, I’d like to describe some of the obstacles that make doing this difficult, analyze some solutions to the same problem from other IDEs, and reflect on the paths that GoLand can take to address this request. This blog post’s primary purpo
GoLand 2020.3.1 Is Out!
We’ve got a bugfix update for the recent major release of GoLand. Please see below for the main highlights of v2020.3.1 is out. You can update to 2020.3.1 by: Downloading it from the website. Updating via the Toolbox App. Applying a patch on top of 2020.3 or 2020.2.4 (go to Help | Check for Updates). Or using a snap package (for Ubuntu). Apple Silicon support Starting with this version,
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, and working with databases; and a service for collaborative development and pair programming. Not
Hello, GoLand 2020.3!
Today is a great day because GoLand 2020.3 is polished and ready to be delivered to you! It is the third and the last release of this year. In this version, you will find a new option to explore goroutine dumps in the debugger, the ability to stop a debug session using a Go Remote configuration, and the run and navigate functionality for individual table tests! Also, we’ve packed this release wi
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 ge
GoLand 2020.3 Beta 2 is Here!
We’re getting closer and closer to the release of GoLand 2020.3! The Beta 2 build is here with a bunch of bug fixes! You can get this build through the Toolbox App, by downloading it from the website, or by using a snap package (for Ubuntu). Or you can update from right inside GoLand by selecting Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Beh