All postsView all posts
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
New day, new features, new nightly build of GoLand IDE
Did you know that you can use nightly builds during the Early Access Program (EAP) to try the newest features without waiting for the official announcement? If you are a newcomer, please visit this page to learn more about the EAP and nightly builds in detail. These builds are only available via the Toolbox App and are released every day. They often do not meet the quality standards for official
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!Early Access Program
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
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
Let’s Talk About You and GoLand
We love hearing from you! We love it so much that we never get tired of mentioning it in our blog posts, when answering support requests and in YouTrack tickets, in our Slack channel, and in replies to your questions on Twitter and Facebook. Your feedback is vital to us, and it definitely helps us improve. It allows us to identify issues and unpolished features faster. Even more importantly, it al
Get GoLand, Support Women Who Go and GoBridge, and Celebrate Go’s Birthday!
This weekend, on the 10th of November, the Go language turns 10 years old. Congratulations to all the gophers worldwide! As our gift to the Go community, we have decided to launch a fundraising campaign to support the Women Who Go and GoBridge non-profit organizations. These organizations hold a special place for us, they are both dedicated to empowering underrepresented groups in tech with
New Go 1.13 language features in GoLand 2019.2
Go 1.13 Beta 1 was announced and, with it, some language changes are coming to Go. In this blog post, we’ll see how GoLand 2019.2 supports this new Go version. To learn more about all the new features and changes in GoLand 2019.2, please see our EAP announcement blog posts. These changes are related to Go's migration to Go 2, which you can read about in the official Go blog post. Let’s st
GoLand 2020.2.4 Is Available!
Time to upgrade! GoLand 2020.2.4 is now out, and it’s packed with a variety of bug-fixes. You can update to 2020.2.4 by: Downloading it from the website. Updating via the Toolbox App. Applying a patch on top of 2020.2.3 or 2020.1.4 (go to Help | Check for Updates). Or using a snap package (for Ubuntu). Here are main highlights of this version: — JBR-2866 — The Markdown editor no longer s
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
GoLand 2020.2.3 Is Here!
Time to update! GoLand 2020.2.3 is out with lots of bug fixes and new features. You can update to 2020.2.3 by: Downloading it from the website. Updating via the Toolbox App. Applying a patch on top of 2020.2.2 or 2020.1.4 (go to Help | Check for Updates). Or using a snap package (for Ubuntu). Here are main highlights of this version: — GO-9777 — Now when you share your code in the Go Pla
Introducing GoLand 2020.2!
Today brings the release of GoLand 2020.2, and it’s already waiting to be installed on your machines. What's inside? New features for Go modules, better presentation of possible problems and weak places in your code, new code inspections, new code editing features, such as the long-awaited Add Caret Per Selected Line, references and navigation support for comments to make code easier to read, as w
GoLand 2020.2 EAP #5 is Here with Problems View and Improved Git Actions Dialogs
You can get this EAP build through the Toolbox App, by downloading it from the website, by using a snap package (for Ubuntu), or from right inside GoLand by selecting “Automatically check updates for Early Access Program” in Preferences / Settings | Appearance & Behavior | System Settings | Updates. The EAP builds are free to use, but they expire within 30 days of the build date. Download
GoLand 2020.2 EAP #3 is Out with WSL2 Support for Git, and New Add Caret Per Selected Line Action
The third build in the GoLand Early Access Program is out! You can get this EAP build through the Toolbox App, by downloading it from the website, by using a snap package (for Ubuntu), or from right inside GoLand by selecting Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates. Download GoLand 2020.2 EAP #3 Don
Video Recording and Q&A of GoLand Tips & Tricks Webinar
During our recent webinar, we shared over 40 GoLand tips & tricks that you can use to boost your productivity with the IDE. Here's the summary of the presentation and all the tips shown: 00:00:18 - Organize projects in IDE 00:01:13 - Hide/Show Editor tabs 00:01:44 - Using the Zen Mode 00:02:09 - Show/hide the Project View Tool Window 00:02:24 - Use the Navigation Bar 00:03:04 - Import
GoLand 2020.2 Early Access Program Is Open!
GoLand 2020.2 EAP starts today! We are aiming to pack this release with initial support for Go 1.15, polished and expanded Go Modules support, new code editing features, and much more. You can find a detailed description of what’s to come in the roadmap blog post for 2020.2. Get the first EAP build via the Toolbox App, download from our website, or use a snap package (for Ubuntu). Or, right in Go
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
Get More from GoLand: Tips and Tricks Webinar
What do you need to know about to master GoLand and become more effective? Does it have any unique configurations that can be used? What are the secrets to using the keyboard to maximize your efficiency? How can you avoid writing boilerplate code and navigate through your project faster? You’ll find the answers to all these questions in our webinar GoLand IDE: Tips and Tricks on June 4, 16:00 (
Video Recording and Q&A of Build a Microservice in Go with GoLand in an Hour webinar
Last week we hosted our first webinar, with the theme of Go Microservices development in GoLand. It was great to see so many people attending, asking questions, and giving us their feedback. To that end, I'd like to say a big thank you to everyone who participated, as well as to our JetBrains team that made this all possible. During the webinar, we promised to reply to as many questions as we c
Build a Microservice in Go with GoLand in an Hour!
How quickly can you build a microservice in Go? 1 week? 1 day? 1 hour? We invite you to join us at the webinar “Build a microservice with Go and GoLand” on May 12, 16:00 (CEST), to see how much time it takes! REGISTER FOR THE WEBINAR We'll build a microservice from scratch that connects to a PostgreSQL database and is then deployed in a Kubernetes cluster. We'll use the GoLand IDE to h
Early Access ProgramMore posts
GoLand 2020.3 RC Now Available!Early Access Program
Great news for today! GoLand 2020.3 Release Candidate is out. If no critical issues are found, this build will become the official release version. As usual, 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 |
GoLand 2020.3 Beta 2 is Here!Early Access Program
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
GoLand 2020.3 Goes Beta!Early Access Program
GoLand 2020.3 Beta is out! :collision: The Beta is quite stable in comparison to the Early Access Program builds, but please keep in mind that there may still be some rough edges here and there. The Beta build is usually the last build in the EAP cycle that does not require a subscription to use (if you are using the EAP builds to test out GoLand). The upcoming GoLand 2020.3 debugger and testing
GoLand 2020.3 EAP #6 now includes updates SQL auto-injection support, MongoDB support via SQL queries, better Git workflows, improved web support and moreEarly Access Program
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 announcements, as we regularly release nightly builds based on the latest development code. These nightly builds
Working Windows Subsystem for Linux (WSL) in GoLand
We released an EAP version for a seamless integration of this feature, see https://blog.jetbrains.com/go/2021/02/12/goland-2021-1-eap-3/#run_target_for_wsl Please provide feedback for it. Thank you! Windows Subsystem for Linux, or WSL as it's commonly known, allows Windows 10 to run Linux inside Windows. We are going to have a look at WSL 1 since, as of the publishing of this article, WSL 2 is no
Using Kubernetes from GoLand
This is the last part of our series on running a Go service using Docker, Docker Compose, or Kubernetes. In this part, we'll focus exclusively on running and debugging when using Kubernetes clusters. While we won't cover how to install and configure a Kubernetes cluster, a variety of tools, such as kubeadm, minikube, and microk8s, can all be used to achieve this. If you are on Windows, then Doc
Running Go applications using Docker Compose in GoLand
Today we’ll be continuing our series on how to use Docker to run and debug Go applications. In this post, we'll use Docker Compose to run and debug our application. For this article, we’ll be using the source code here and we’ll switch to the compose branch before we start. Running Go applications using Docker Compose Let's start with running the application using Docker Compose. (more&he
Debugging a Go application inside a Docker container
In the previous article of this series, we discussed how to get started using Docker to run our Go applications. Today, we’ll take a look at how to debug a Go application that runs inside a container. Creating the Dockerfile for debugging Using the same repository that we used in the last article, we can switch our branch to the debug branch. (more…)