The latest updates on all JetBrains products and topics
Developer Advocate at JetBrains
Let's look at the workflow of incrementing the major version of a module using the module definition taken from our What's New in GoLand repository: module renameab.le/module go 1.11 Upgrading a module means bumping the version tag in version control. We also need to change our import paths. …
One of the most anticipated features of Go 1.16 is the support for embedding files and folders into the application binary at compile-time without using an external tool. This feature is also known as go:embed, and it gets its name from the compiler directive that makes this functionality possible: …
Today, I'm happy to introduce our latest feature to you to use Windows Subsystem for Linux version 2 (WSL 2, or simply WSL) to run or test Go applications seamlessly. This feature is called Run Targets and supports WSL 2, Docker, and SSH remotes. If you'd like to learn more about these, the overvi…
Up until now, when you wanted to test or run your shiny new code, you had only the local machine to do so. Many of our users have told us that they'd prefer to use Docker to run their code since that's where they will ultimately test, build, and deploy the code with their CI/CD pipeline. Today…
Previously, when you were using GoLand, you could test and run your code only on the same machine you had the IDE installed on. You could use the FTP/SFTP Connectivity (ex. Remote Hosts Access) plugin and the Settings/Preferences | Tools | External Tools feature or the built-in Docker plugin to achi…
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.Unmarsha…
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 (W…
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 Wednes…
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 nev…
GopherCon is just a few days away! Here's the official schedule for the conference, as well as the lucky winners of our raffle. 🏆 The Raffle 🎉 Let's start with our raffle. We had a whole range of submissions, from brand new to long-time users. And while we'd love to give tickets to e…
This year's GopherCon US is just around the corner, and we have something special in store for you (hint, you have to read to the end to see what it is). 🛠️ The Workshop First, we have a workshop designed to allow both new users and existing ones to join and learn more about the IDE a…
GoLand 2020.3 EAP build #6 is now available with a lot of enhancements! Please try them out and share your feedback with us so we can make the 2020.3 release better for you. Before we jump to the details of this release, let me remind you that you don't need to wait for the official EAP announcement…