days
-4
-1
hours
0
-7
minutes
-2
-3
seconds
-2
-1
search
JAX Developers Puzzle deadline approaching: Play for a chance to win a complimentary JAX London 2018 ticket!
EAP goes public in 2017

IntelliJ welcomes new addition to the family: Gogland, a new Go IDE

Gabriela Motroc
Gogland

Welcome Mat image via Shutterstock

It’s been three years since JetBrains decided to contribute to go-lang-idea-plugin. Now, the company is announcing a new addition to the IntelliJ family: Gogland, a brand new Go IDE.

JetBrains has finally answered the prayers of a Quora thread — “Will JetBrains ever make a Go IDE?”

The company announced on December 15 that the IntelliJ family has welcomed a new addition: Gogland, a brand new Go IDE. Gogland is just a codename and not the final product name; their inspiration was the Gogland island, in the Gulf of Finland, not far from Kotlin. There is already an intense Reddit discussion about the final product name. 

According to the official description, “the new IDE extends the IntelliJ platform with the coding assistance and tool integrations specific for the Go language.”

Although the IDE is still under “heavy development,” the team has opened its private EAP.

FAQ

At the moment the Gogland IDE team does not plan to open-source the new IDE. The Gogland functionality will be made available when the EAP goes public in 2017. However, the plugin is only planned for IntellIJ IDEA Ultimate and other paid IDEs.

Features available in Gogland but not in go-lang-idea-plugin:

Navigation

  • Go to inheritor structures
  • Go to super interfaces

Type-aware completion (aka Smart completion)

Extract function refactoring

Implement type

Inspections and quick-fixes

  • Introduce method
  • Introduce field
  • Delete unused parameter
  • Show symbol duplicates
  • Add/delete missing/redundant expressions in case of assignment count mismatch
  • Properly implemented Duplicated symbols inspection
  • Recursive type detection
  • Invalid const initialization

Tests and coverage

  • Sub-tests support (runner, navigation, gutter actions)
  • Debugger

Debugger

  • Step out
  • 100x faster performance

General

  • Highlighting of go:generate comments
  • Quick documentation for struct fields
  • Semantic highlighting
  • Parameter name hints
  • SQL auto-injection

The team expects Gogland to be a paid product under JetBrains Toolbox umbrella – with pricing similar to PhpStorm, PyCharm, RubyMine, DataGrip, and AppCode.

Read the entire announcement here. To gain access to early builds of Gogland, sign up for the EAP.

Author
Gabriela Motroc
Gabriela Motroc is editor of JAXenter.com and JAX Magazine. Before working at Software & Support Media Group, she studied International Communication Management at the Hague University of Applied Sciences.

Leave a Reply

Be the First to Comment!

avatar
400
  Subscribe  
Notify of