The latest updates on all JetBrains products and topics
Developer Advocate at JetBrains
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 Creating a new project Adding dependencies to the project Running and debug…
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 w…
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 al…
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, which is now in EAP. Usage from the…
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 scratc…
Let's learn how to make GoLand, or any JetBrains IDE, work on a Raspberry Pi 4, a popular development single-board computer. We'll cover: Requirements Installing the Operating System Operating System Configuration Installing the libraries specific to Raspberry Pi development Installing G…
Today we publish the last part of the series about the Top 25 Editing Tips. In case you missed the previous articles, you can go back and read part 1 and part 2 before you read this and give your productivity a boost. Let's see what's in this article: Clipboard operations Compare with cli…
In today's article, we continue the series about the Top 25 editing features of the IDE that will boost your productivity. The previous post can be found here. Navigation between files Navigate to file Navigate between opened files using the Switcher Recent Files Recent Locations …
Today's post is the first one in a mini-series of posts looking at the top 25 editing features in GoLand. The best part about these features? They require zero configuration and are all built into the IDE by default, without the need to search for or install any plugins. In case you missed our pr…
Go developers may rely at times on shell scripts to perform various tasks. In this post, we’ll have a look at the new builtin support for Shell scripting in GoLand 2019.2. First, we need a new shell script file, let’s call it hello.sh. As you have probably noticed already, the IDE will also pr…
A while ago, we wrote an article about 14 different ways the IDE can assist you with code completion. Out of those, Postfix Completion stands apart as it lets you continue to type after the identifier name and get suggestions for it, similar to the example below: As you can see, using the …
Refactorings and quick-fixes are one of the areas that set IDEs apart from text editors. With them, you can quickly move parts of code around in a safe manner, rename identifiers or change function/method signature across large codebases, extract interfaces from existing types, and even extract/inli…