Meet GoLand 2021.3!
The third major release of the year is out! In GoLand 2021.3 you’ll find native support for Go projects in WSL, the Inline Function refactoring, support for remote development (Beta), some improvements for the debugger, two new postfixes for converting strings to numbers, and more. In addition, we have new features to offer for front-end web development and working with databases. All the new functionality available in DataGrip and WebStorm is also available in GoLand. Check out DataGrip 2021.3 What’s New and WebStorm 2021.3 What’s New. To learn mo
GoLand 2021.2 has been released!
The second major release of the year is out! In GoLand 2021.2 you’ll find new features for Go modules, a new option for formatting, and support for Go 1.17 features. We’ve added new quick-fixes, including one that will help you use the new //go:build syntax correctly, and much more! On top of that, we have new features for web development and for working with databases. All the new functionality available in DataGrip and WebStorm is also available in GoLand. Check out DataGrip 2021.2 What’s New and WebStorm 2021.2 What’s New to discover the new functionality. To learn more a
The GoLand 2021.2 Release Candidate Is Out!
If no issues are found in GoLand 2021.2 RC, it will be turned into the release build. You can get this RC build via our Toolbox App, from the website, as a snap package (for Linux), or directly from GoLand – just select Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates. Please note that to use GoLand 2021.2 RC, you need to have an active subscription or start a 30-day trial. The highlights include: GO-10653 — we’ve fixed the problem with misbehaving reference resolutions that result in false errors
GoLand 2021.2 EAP Build #6 Is Out With a New Setting Menu for Actions on Save and a Cleaned-up Welcome Screen
You can get this EAP build via the Toolbox App, download it from our website, use a snap package (for Ubuntu), or get it right in GoLand by selecting Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates. Download GoLand 2021.2 EAP #6 Starting from GoLand 2021.2 EAP Build #5, you can join the program only if you have an active JetBrains account. If you have already logged in with your credentials, you can access the EAP builds automatically. If you have not yet logged in, the IDE will redirect you to account
Webinar Recording of Our Fireside Chat with the Delve Team
Last week we held a webinar with the Delve team, which works on the open-source Go debugger that was created in 2014 by Derek Parker and now powers most Go IDEs and editors. We had a cosy one-hour chat with Derek Parker and Alessandro Arzilli (a long-time contributor and influential figure for the debugger’s development), about the idea behind Delve, how new features from the language affect development, how to contribute to the project, their favorite features, their migration to TeamCity, and more. You’ll even find out whether it is possible to debug Delve in Delve! So make yourself a
GoLand 2021.2 EAP Build #2 Is Here!
GoLand 2021.2 EAP build #2 is out and ready for you to install! 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 Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates. Download GoLand 2021.2 EAP #2 Download modules on demand GoLand has the Sync dependencies action, which fetches missed dependencies and removes unused ones by calling go mod tidy/vendor. It works a little bit differently with replace directiv
TinyGo for Tiny Applications. Discover a New Plugin for GoLand
If you need to create a Go application for a small device like a microcontroller, you would most likely use TinyGo. This is a new Go compiler that uses LLVM to optimize the code and generate machine code for the target architecture. Today we’d like to introduce the TinyGo plugin. It comes with several features, and we hope this new plugin will make writing code for devices with limited RAM easier and more enjoyable. This is a student project implemented as a part of our internship program. Two of our interns worked on it in Munich: Nikita Mironov from The Clausthal University
Welcome to The Hitchhiker’s Guide to the GoLand
Today we’d like to present you with the GoLand Guide, where we are collecting together a series of short tips and tricks on how to use the IDE even more productively. Each tip has a short video, description, and instructions on how to use it. We invite you to contribute and share your most loved tips with us and the community, as the GoLand Guide is an open-source project. It’s placed on GitHub with content written in Markdown. Please follow the README to learn how to contribute. The Guide is divided up by topics, such as Code completion, Debugging, Testing, and so on. In addition
GoLand 2021.2 Early Access Program Is Open!
The GoLand 2021.2 Early Access Program is starting. You can find a brief description of what’s to come in the roadmap blog post for 2021.2. 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 Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates. Download GoLand 2021.2 EAP #1 What the Early Access Program is: EAP builds let you try out the latest features and enhancements in GoLand while we continue
GoLand 2021.1.2 Is Out!
Time to upgrade! GoLand 2021.1.2 is out with a few bug fixes. You can update to 2021.1.2 by: Downloading it from the website.Updating via the Toolbox App.Applying a patch on top of 2021.1.1 or 2020.3.5 (go to Help | Check for Updates).Using a snap package (for Ubuntu). Here are the main highlights of this version: — GO-11011 — macOS users with M1 processors were unable to start a debug session after the latest Big Sur and Xcode updates. GoLand 2021.1.2 bundles a version of the Delve debugger that contains the fix for this issue. — GO-10949 — We fixed a bug that cause
Compile and run Go code using WSL 2 and GoLand
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 overview article of this feature, explaining it in more detail, should come in handy. In this article, I'll focus on the WSL 2 side of this feature. If you wish to use other targets, you can check the article covering the Docker target. If you'd prefer a video version of this article, then please head t
How to use Docker to compile and run Go code from GoLand
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 I'm happy to introduce to you our latest feature that allows you to seamlessly use Docker containers for your workflows from the comfort of your IDE. We call this feature "Run targets", and it doesn't extend to Docker support only. We currently support Docker, WSL 2, and SSH remotes. You may