Early Access Program Features

Announcing GoLand (Former Gogland) EAP 18: Final Product Name, Templates Support and More

Yes, you read it right, it’s not a misprint: the final product name is now GoLand. We had to let the codename go and we’ll surely miss it. At the same time we hope everyone likes the new name. If you’re wondering what it takes to remove one letter from a product name, well… the short answer is “A lot.” For the long story, and the results of the naming contest, scroll to the end of this post.

At JetBrains we’re excited about GoLand the name as much as GoLand the new EAP build. The update brings some important improvements.


Initial support for editing templates provides syntax highlighting and basic coding assistance, including code completion for keywords:

The coding assistance is enabled for all HTML files within Go modules (with a defined GOROOT). To make it work for other extensions, add them in Settings | Editor | File Types | Go Template.

We will keep working to make template support better. If you have any feature requests, please add them to the tracker.


Now when editing the Imports settings, you can see a preview of how GoLand organizes import statements based on the current settings:

GoLand can now group stdlib package imports together.

The import statements added automatically are now positioned in the right order.

Find Usages

If you ask GoLand to show you the usages of a method that implements an interface, it will prompt you to include the usages of the interface’s method as well:


When you switch your focus into GoLand with a GitHub repository URL in your clipboard, the IDE detects this and prompts you to run “go get” with the URL of this repository:

File Watchers

File Watchers introduced not long ago now can ignore external changes (made outside from the IDE). To enable this option, deselect the Trigger the watcher on external changes checkbox, or simply re-create the watchers (then it will be off by default):

Intentions and inspections

The update comes with an intention that can specify an explicit type when declaring a variable or constant:

Also, there’s a new inspection that reports the definitions of empty slices that allocate memory. It offers a quick-fix to replace such definitions with nil initial values:

Another inspection (turned off by default) checks that any exported symbol comes with a comment. Otherwise the inspection prompts to make it un-exported:

Bugfixes and other changes

In addition to the improvements mentioned above, there are many bugfixes. For example, the inspection that reports duplicate cases in switch statements no longer produces false positives:

The type inference has been improved for complex, imag and real builtin function calls. This also results in fewer false positives:

Toolbox App and installers

Because of the name change, we cannot provide a patch update. To update, please manually download the installer from the website. Sorry!

If you use Toolbox App, make sure to install the update by clicking GoLand, not Gogland:

Name contest winner

So, a couple of weeks ago we announced the Gogland naming contest. We thank all participants for their ideas and input! Frankly, we were overwhelmed with the many great suggestions. There were a lot of funny ones that made us smile.

Eventually we had to zero in on just one, and GoLand was it. This means the winner of the contest is Maxim Levkov who suggested GoLand first. Maxim gets a free 1-year personal subscription for all JetBrains products! Also, we’d like to offer Maxim a free conference ticket for any one Go-related event in the next 12 months.

All other contributors who repeated the same suggestion also get consolation prizes: a 1-year personal subscription for GoLand!

Lastly, there are two special prizes. The first is Jul who suggested GoLand in December 2016, long before the contest:

The second is GoJoris who made this quirky name suggestion:

Both Jul and GoJoris get free 1-year personal subscriptions for all JetBrains products!

Thanks again to everyone for helping us choose the new name!

Prices and release date

GoLand 2017.3 is going to be released in early December. GoLand will join the ‘All Products’ pack and will be priced exactly the same as PyCharm, PhpStorm, RubyMine, DataGrip, CLion, and AppCode. The conditions for discounts and complimentary licenses will also be the same as for other JetBrains products.


Your feedback is very welcome in the comments below as well as in our issue tracker.

Happy developing!
The JetBrains GoLand Team

Comments below can no longer be edited.

31 Responses to Announcing GoLand (Former Gogland) EAP 18: Final Product Name, Templates Support and More

  1. Avatar

    calcifer says:

    November 2, 2017

    > This also results in less false positives

    *fewer*, not less 🙂

    • Avatar

      Andrey Cheptsov says:

      November 2, 2017

      Thanks, corrected.

  2. Avatar

    Vladimir Varankin says:

    November 2, 2017

    > GoLand 2017.3 is going to be released in early December.

    My congrats to all the team. As the daily user of go-lang-idea-plugin, Gogland, and now GoLand, I’m excited about the IDE has proven it’s value for the business.

    I have an eager question related to product licensing. I have been a happy holder of a personal license for WebStorm since 2014, but as my fulltime job is about writing Go, it’s turned out I haven’t used WebStorm for a couple years. Would it be possible to switch my, yet not expired, WebStorm licence to GoLand? Or will I have to order a 1st-year license?

    • Avatar

      Andrey Cheptsov says:

      November 3, 2017

      Thank you. Please drop an email to sales at jetbrains.com with me in CC (andrey.cheptsov at jetbrains.com) and we’ll do our best to help with the license.

  3. Avatar

    Tianyu Geng says:

    November 3, 2017

    Thank you all very much for all the great work!

    I have been using Go[g]land (as an Intellij plugin) since day 1 and it has greatly improved my productivity.

  4. Avatar

    Nicolás Mendoza says:

    November 3, 2017

    Great Work!!, Take my money! :D. Thank you all very much.

  5. Avatar


    November 3, 2017

    I think that you still need to reward the free subscription of those who actively helped in testing, developing and improving the project! this can be seen in the issue tracker.))

  6. Avatar

    Peter Gloor says:

    November 4, 2017

    Great job! I’ve been using all kind of IDE’s for Go but started using WebStorm with the Go Plugin about one year ago and switched to Go(g)land soon after. None of the Go IDE’s I’ve seen before comes close to Go(g)land. Keep-up the good work!

  7. Avatar

    Maxim Levkov says:

    November 6, 2017

    Nice ;). How do I claim my prize? 🙂

  8. Avatar

    Andreas Schneider says:

    November 8, 2017

    Will the IntelliJ plugin still be supported and updated or is the Goland standalone IDE the only future choice?

    (I simply love having everything I use as part of IntelliJ :D)

  9. Avatar

    BJ Reed says:

    November 8, 2017

    Love GoLand, have been using it for quite a while now. Keep up the great work. I must confess I am going to miss the ‘gland’ though, that name always cracked me up!

  10. Avatar

    zhangfan says:

    November 9, 2017


  11. Avatar

    Greg says:

    November 9, 2017

    Some problem with installing. Need help

    $sudo tar -xzvf golang.tar.gz
    tar: Skipping to next header
    tar: A lone zero block at 217376
    tar: Exiting with failure status due to previous errors

    $ file golang.tar.gz
    golang.tar.gz: gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT)

    I got no problem for all previous Gogland. After googling It seems problem with tar zip process. I cant use GoLand since I upgraded it while old Gogland expired. Need help. Thanks

    • Avatar

      Greg says:

      November 9, 2017

      It is on Ubuntu 16.04 LTS (64-bit). intel Core i7-5500, 8G. Thanks

    • Avatar

      Greg says:

      November 14, 2017

      Thanks. It works ok now! Great job

  12. Avatar

    Boris Lednar says:

    November 12, 2017

    I liked Gogland more to be honest and I will probably keep using it when talking because I’m so used to it 🙂

    Great IDE anyway, just small “bug report”, your twitter link in top right corner does not work, it still goes to “GoglandIDE”

    • Avatar

      Andrey Cheptsov says:

      November 13, 2017

      Thanks. The menu is fixed now.

  13. Avatar

    DuranSamir says:

    November 13, 2017

    Keep going Guys :)))) Great movement for Go Environment!

  14. Avatar

    Mark Mussett says:

    November 13, 2017

    Goland Team! Thanks for a great product. I’ve been using the EAP since it was launched and it’s really helped me learn Go.

    Looking forward to the GA release in the coming weeks.

    Will us EAPusers be offered any discount on purchase?

    • Avatar

      Andrey Cheptsov says:

      November 13, 2017

      Thanks Mark, we will discuss this and hopefully offer something to those to have been actively reported feedback.

  15. Avatar

    Ryan Brainard says:

    November 14, 2017

    It appears that the plugin version (https://plugins.jetbrains.com/plugin/9568-go) is no longer working even with paid IDEs. Only 172.3968.45 (EAP-14) is available in the plugin menu and even when trying to manually install 173.3622.38 (EAP-18) from disk, it fails with “Plugin ‘Go’ is incompatible with this installation.”. I’ve tried this with both paid RubyMine and IntelliJ Ultimate. It sounds like others are having the same problem if you see comments at https://plugins.jetbrains.com/plugin/9568-go.

    • Avatar

      Andrey Cheptsov says:

      November 14, 2017

      Hello Ryan. Now the plugin will be available only for IntelliJ IDEA Ultimate users. Now, if you’re using an IntelliJ-based IDE that is not IntelliJ IDEA Ultimate, to work with Go you’ll have to switch to either Gogland or IntelliJ IDEA Ultimate. We are making this change because we want the Go plugin to follow the pattern in which we offer plugins for Python, PHP, Ruby, etc. For example, PHP support is offered as a standalone IDE (PhpStorm) and as a plugin for IntelliJ IDEA. Ruby support is offered in RubyMine and as a plugin for IntelliJ IDEA. Similarly, Go support will be offered in Gogland and as a plugin for IntelliJ IDEA. We apologize for any inconvenience.

      • Avatar

        Ryan Brainard says:

        November 15, 2017

        Hi Andrey,

        Thanks for your response. As I mentioned in my original comment, I tried with both RubyMine and IDEA Ultimate, but the same problem is happening. I’m using IntelliJ IDEA 2017.2.6 (full-details below), but I can only install Go plugin 172.3968.45 (EAP-14). Even when trying to manually install the latest plugin from disk, it fails.

        With this (unfortunate, but understandable) product change, you should also update this FAQ, which says “the new official Go plugin with the functionality equal to GoLand is available for IntelliJ IDEA Ultimate and other paid IDEs”:

        IntelliJ IDEA 2017.2.6
        Build #IU-172.4574.11, built on November 14, 2017
        JRE: 1.8.0_152-release-915-b12 x86_64
        JVM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
        Mac OS X 10.11.6

        • Avatar

          Ryan Brainard says:

          November 17, 2017

          I contacted support about this, and it turns out that the EAP build of IDEA is required:

          If you want to use 173.3622.38 version, please install IntelliJ IDEA 2017.3 (the RC build is available at https://www.jetbrains.com/idea/nextversion ).

      • Avatar

        Aleksandr Dorofeev says:

        November 16, 2017

        Hi Andrey,

        I have exactly same problem: no updates after GogLand EAP 14. At this moment all stable versions of Go plugin higher than EAP 14 are compatible only with IntelliJ IDEA 2017.3 EAP.

        To prevent miscommunication: I own license for IntelliJ IDEA Ultimate. I prefer to not use EAP versions of IntelliJ IDEA.

        Right now I have a lot of pain with some features. For example rename something like “ID” causes freeze for around 3min while plugin inspecting whole project with whole “vendor” directories.

  16. Avatar

    Olivier Pons says:

    November 14, 2017

    Maybe you changed for GoLand because in “Gogland”, “gland” means “the glans penis” LOL!
    Now it’s ok, GoLand means nothing but something cool!

  17. Avatar

    Florian says:

    November 23, 2017

    The “Git” entry in the context menu when clicking on a folder is away since I’ve updated GoLand. Is it a bug or a feature? If it’s a feature, how can I get it back? ._.

  18. Avatar

    Hayes says:

    November 30, 2017

    Hey @Andrey,

    Can we continue using the EAP version of Goland for free even after the commercial version is out? Or will it stop working?


    • Avatar

      Andrey Cheptsov says:

      November 30, 2017

      For a short period of time yes. Then unfortunately it will expire and stop working.

  19. Avatar

    Luca says:

    May 5, 2018

    I found an even earlier reference to GoLand on Twitter : https://twitter.com/daniil_vodopian/status/809422348923314177

Discover more