What’s next: GoLand 2019.3 roadmap

Three weeks ago we released GoLand 2019.2 with function calls support in the debugger, enhanced color schemes, customizable Postfix Completion templates, smarter Go Modules and dep integration, quick-fixes based on the Change Signature refactoring, and many other new code editing features. We also added support for Shell scripts and Kustomize for Kubernetes, as well as support for the new features of Go 1.13.

If you haven’t checked out these new features yet, visit our what’s new page for the detailed description, GIFs, and screenshots.

We would like to say THANK YOU to the people who help us further improve GoLand by sharing their product experience, feedback, and suggestions with us.

The most active evaluators are getting a free 1-year subscription for GoLand and a special edition of our branded T-shirt!

Meet these wonderful folks:

  • Roland Illig (YouTrack username: roland.illig)
  • Sergey Savenko (YouTrack username: deadok22)
  • Max Neverov (YouTrack username: nmax)
  • Denis Cheremisov (YouTrack username: sirkon)
  • Andrey Sokolov (YouTrack username: falconandy)
  • Gabriel Nelle (YouTrack username: nelle)
  • Mike Schinkel (YouTrack username: mikeschinkel)

GoLand 2019.3 Roadmap

Please note we don’t guarantee that all of the features below will be included in GoLand 2019.3.

Long story short, the GoLand 2019.3 update will be a little different from our previous releases. We realized that since GoLand’s first release, when it turned from a plugin for IntelliJ IDEA into an independent IDE, we’ve been adding more and more new features and extending the existing functionality in many different ways. Now it’s time to exhale and look around.

For this release period, our primary task is to fight bugs, glitches, unexpected behavior, and eliminate anything confusing. We believe that GoLand should bring you, our users, only pleasant experience and be your trustworthy helpmate in the Go world.

However, we couldn’t resist but add something new. Let’s have a look at our plans!
Continue reading

Posted in Roadmap | Tagged , | Leave a comment

Say Hello to GoLand 2019.2!

GoLand 2019.2 has enhanced its debugger in several ways: now it supports function calls during the debugging session, and displays the result of simple String(), Error(), and DebugString() method implementations in the Variables pane. In other big improvements, the Default & Darcula color schemes are polished, customizable Postfix Completion templates are available, and smarter Go Modules and dep integration are here too.

blog@2x

On top of that, we’ve added support for the new features introduced in Go 1.13, various quick-fixes based on the Change Signature refactoring, and many new code editing features. Support for Shell scripts and Kustomize for Kubernetes is available, and last but not least, the Extract Method refactoring can now handle code with return statements.

Download GoLand 2019.2

However, that’s not all we’ve added! Read on for highlights in this blog post, or go to the What’s New page to learn more about what we’ve done with screenshots and GIFs.

If you haven’t tried GoLand yet, this is a great moment to start your free 30-day trial to evaluate the new features – polished and hot off the press.
Continue reading

Posted in Uncategorized | Tagged , | 6 Comments

GoLand 2019.2 Reaches Beta

The upcoming GoLand 2019.2 has reached the Beta milestone today! This means that we’ve stopped adding new features for this release cycle, and are now focusing on polishing everything that’s destined for the release build. The Beta is quite stable in comparison to our Early Access Program builds, but it may still contain some clumsiness.

Download GoLand 2019.2 BETA

There’s enough time to smooth out any rough edges though, so if anything rubs you the wrong way, do speak up! We want to hear about your experience. Even if you don’t come across any bugs or difficulties, we’re happy to chat about whatever or just say hello. Write something in our YouTrack, tweet us, or ping us right here in the comments. Your opinion matters to all of us at GoLand.

blog@2x

Click on a topic below to learn more about a specific area you’re interested in, or read through the whole blog post to get yourself up to speed with all the latest enhancements.

Continue reading

Posted in EAP, New Features | Tagged , | 2 Comments

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 start with the first change, which is related to the number literals.
Continue reading

Posted in EAP, New Features, News | Tagged , , , | Leave a comment

GoLand 2019.2 EAP 5: Function call support, formatting placeholder highlighting, change signature quick-fix and more

Summer is here, and it’s not only the sun that’s burning hot. Our developers have been busy working on some great new features, and we are eager to share them with you!

Download GoLand 2019.2 EAP 5

If you can’t wait to read more about the changes and the title has you intrigued, then the quickest way to get this new EAP build is to use the Toolbox App. You can also install it from the website, or as a snap package (for Linux). Or update right inside GoLand – select Automatically check updates for Early Access Program in Settings/Preferences | Appearance & Behavior | System Settings | Updates.

As always, we love hearing from you! Try this EAP build out and let us know what you think via our issue tracker, the comments section below, or via Twitter!

Now that we got all this preamble out of the way, let’s talk about the shiny new features and bug fixes in this release.

Continue reading

Posted in EAP, New Features | Tagged , , , | 3 Comments

GoLand 2019.2 EAP 4: .aappend Postfix Template, Clever Go Modules & dep integration, and improved debugger

Here you are! The fourth early access build is out, and we are hurrying to tell you what we have packed inside for you.

Download GoLand 2019.2 EAP 4

Get this new EAP build via the Toolbox App, from the website, or as a snap package (for Linux). Or update right in GoLand – select Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates.

We love hearing from you! Try this EAP build out and let us know what you think!

Insightful Go Modules & dep Integration

We not only care about filling GoLand with features but we also think that we should help you to spend less time configuring your project or investigating problems around this.

Previously, when you first opened a project that used Go Modules or dep, GoLand disabled GOPATH indexing and showed a notification about enabling Go Modules/dep integration.

In these cases, you could have potentially missed or ignored the notification, and then got the project in a semi-configured state: GOPATH indexing is disabled, Go Modules/dep integration is not enabled.

Now GoLand enables integration automatically. You can always disable the integration manually in Preferences | Go | Go Modules (vgo), if you ever need to.
Continue reading

Posted in EAP, New Features | Tagged , , , , | 1 Comment

GoLand 2019.2 EAP #3: Improved Default & Darcula Color Schemes, Quick-fixes Based on Change Signature, and More

They say Friday is a bad day to announce anything, but we have GoLand 2019.2 EAP #3 ready for you to try, so why wait? Give it a shot and preview cool things like new quick-fixes based on the Change Signature refactoring, fresh Default and Darcula color schemes, and even better presentation of data in the debugger. And then let us know what you think!

Download GoLand 2019.2 EAP 3

As usual, you can get this new EAP build via the Toolbox App, from the website, or as a snap package (for Linux). Or update right in GoLand – select Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates.

Improved Default & Darcula color schemes

We’re hearing what you’re saying and we see your votes in the bug tracker! The Default and Darcula color schemes available under Preferences | Editor | Color Scheme are adding variety. They are already looking neater (we’ve removed bold!) to help you read, write, and change code faster and more comfortably.

To help you easily tell apart things that look similar semantically, we’re making them look a little different. This includes things such as package names vs variables, built-in code constructions vs your own ones, and type conversions vs function calls. On top of that, methods’ receivers and functions/function calls now have their own colors, too.

Improved Default and Darcula color schemes
Continue reading

Posted in EAP, New Features | Tagged , , , | Leave a comment

GoLand 2019.2 EAP #2: Custom Postfix Templates, Better View of Dates in the Debugger, and Updates for Kubernetes

GoLand 2019.2 EAP #2 is available for download! Let’s have a look what we packed in this build for you.

Download GoLand 2019.2 EAP 2

As usual, you can get this new EAP build via the Toolbox App, from the website, or as a snap package (for Linux). Or update right in GoLand – select Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates.

We love hearing from you! Try this EAP build out and let us know what you think!

Custom Postfix Templates

Hooray! GoLand 2019.2 will let you create your own custom Postfix Completion templates. It boosts your productivity by customizing your IDE with templates that suit your needs perfectly, like a custom-tailored garment.

To start creating a new postfix template, navigate to Preferences | Editor | General | Postfix Completion, click + , and select Go:

postfix-completion-1
Continue reading

Posted in EAP, New Features, Tutorial | Tagged , , , , | Leave a comment

GoLand 2019.2 Early Access Program is starting!

The first EAP build for GoLand 2019.2 is now available. You can get it via the Toolbox App, from the website, using snap packages (for Ubuntu), or even from GoLand itself – just be sure that you select Automatically check updates for Early Access Program in Preferences / Settings | Appearance & Behavior | System Settings | Updates.

Download GoLand 2019.2 EAP

The ideas we get for improvements, often comes directly from the feedback we get from you, our users. So, please try this first EAP build out and let us know what you think!

blog@2x

If you are new to GoLand, here is a short explanation of what the Early Access Program (EAP) is about and why it can be useful for you.

Continue reading

Posted in EAP, New Features | Tagged , | 2 Comments

Effective Coding with Custom Live Templates in GoLand

Live Templates a.k.a. code snippets can be a very powerful tool in your day-to-day work. Who wouldn’t like to write whole blocks of code by pressing just a few keystrokes? Eliminate some routine, and you’ll have more time to focus on what’s really important.

Imagine you are working on web applications. How many times do you write such code patterns as a setting response header to UTF-8, TLS configurations, connecting to databases, and so on? This is exactly the area where code snippets save our time and effort.

In GoLand, the predefined Live Templates are available under Preferences | Editor | Live Templates and divided by groups. There you can find numerous templates not only for Go and Go struct tags, but even for JavaScript, Angular, Angular JS, React, CSS, HTML, and SQL.

But when that’s not enough, you’ll want to create your own templates. Let’s create several custom ones together. Before we start, let’s take a quick look at how it works inside.
Continue reading

Posted in Features, Tutorial | Tagged , | Leave a comment