Blog Next
IDEs
AppCode
CLion
DataGrip
GoLand
IntelliJ IDEA
MPS
PhpStorm
PyCharm
Rider
RubyMine
WebStorm
Toolbox App
.NET & VS
Rider
ReSharper
ReSharper C++
dotCover
dotMemory
dotPeek
dotTrace
Team Tools
Space
TeamCity
Upsource
YouTrack
Hub
Kotlin
Company
News
Team
JetBrains Platform
Language
English
Deutsch
Français
日本語
한국어
Português
Русский
简体中文
Florin Pățan
Developer Advocate at JetBrains
11 May 2020
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...
Florin Pățan
• 4 min read
08 May 2020
Running Go applications using Docker Compose in GoLand
Today we’ll be continuing our series on how to use Docker [https://master.dev.blog.intellij.net/go/2020/05/04/go-development-with-docker-containers/] to run and debug Go applications [https://master.dev.blog.intellij.net/go/2020/05/06/debugging-a-go-application-inside-a-docker-container/] . In ...
Florin Pățan
• 3 min read
06 May 2020
Improvements and bug fixes of GoLand 2020.1.2
Today, I'm happy to announce that GoLand 2020.1.2 is out and ready to be downloaded. You can update to 2020.1.2 by: * downloading it from the website [https://www.jetbrains.com/go/download/]. * updating via the Toolbox App. [https://toolbox.app] * applying a patch to 2020.1.1 (from inside the...
Florin Pățan
• 2 min read
06 May 2020
Debugging a Go application inside a Docker container
In the previous article [https://master.dev.blog.intellij.net/go/2020/05/04/go-development-with-docker-containers/] 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. Cr...
Florin Pățan
• 3 min read
04 May 2020
Go development with Docker Containers
Today we start a miniseries of articles about the support inside GoLand for Docker, Docker Compose, and Kubernetes and how it can help us write (micro-)services in Go. We’ll look at how to configure the project in the IDE, how to use either Docker or Kubernetes to run or debug our project, and...
Florin Pățan
• 5 min read
13 April 2020
Go Modules Support Improvements in GoLand 2020.1
GoLand 2020.1 brings a lot of new features to Go Modules support, and today we'll take a look at them and learn how to use them to maximize our productivity. We'll cover: * Go Environment Variables [https://master.dev.blog.intellij.net/go/2020/04/13/go-modules-support-improvements-in-goland...
Florin Pățan
• 4 min read
25 March 2020
Working with Go Modules – Versioning
Hello again. This is the third, and final, article from our series on Go Modules. In this article, we'll cover how to version our project and manage the migration to a new major version. In case you missed the previous posts, here's a list of articles from the series: * Starting with a new Go ...
Florin Pățan
• 3 min read
16 March 2020
Working with Go Modules - Dependency management
In this second article from our series on Go Modules, we'll cover how to manage project dependencies:. This series of articles is broken down into the following sections: * Starting with a new Go Module from scratch [https://master.dev.blog.intellij.net/go/2020/02/26/working-with-go-modules...
Florin Pățan
• 4 min read
13 March 2020
Test Driven Development with GoLand
Test-Driven Development, or TDD as it is commonly referred to, is the development process in which tests are written first, then the code to support them is created, and, when every test passes, code is refactored. Let's have a look at how the unique features of GoLand allow us to be proficient ...
Florin Pățan
• 3 min read
11 March 2020
GoLand Editing Features You Didn't Know About
Let's take a look at what GoLand 2020.1 brings in terms of editing features to help us save time when we have to edit our Go code. We can start with some of the more obvious things, like parameter names. When implementing an interface, parameter names are suggested automatically: But you can a...
Florin Pățan
• 2 min read
03 March 2020
How to Find Goroutines During Debugging
Goroutines are an essential part of most programs written in Go. But using lots of goroutines makes a program harder to debug. Or does it? In this blog post, we'll take a look at labeling goroutines with custom data, one of the latest features in GoLand 2020.1 [https://www.jetbrains.com/go/nextve...
Florin Pățan
• 5 min read
26 February 2020
Working with Go Modules – Getting started
Development for Go Modules continues in Go 1.13 and the support GoLand has for them too. Today, we'll have a look at how to transform our development model to use them without hassle. This series of articles is broken down into the following sections: * Starting with a new Go Module from scrat...
Florin Pățan
• 4 min read
18 February 2020
Running GoLand on a Raspberry Pi 4
Let's learn how to make GoLand, or any JetBrains IDE, work on a Raspberry Pi 4 [https://www.raspberrypi.org/products/raspberry-pi-4-model-b/], a popular development single-board computer. We'll cover: * Requirements [https://master.dev.blog.intellij.net/go/2020/02/18/running-goland-on-a-ras...
Florin Pățan
• 8 min read