Go-lang Support for Komodo

Go Logo

## Go-lang Support
There has been a Komodo Go add-on available for a while now, but for Komodo 9
will be including the go-lang add-on in the default Komodo builds and improving
Komodo’s support for [go programming].
## Features
The add-on currently supports

  • Language detection of .go files
  • Syntax Coloring
  • Code Folding
  • Syntax Checking (aka Linting)
  • Codeintel Completions and Calltips (requires [Gocode][] to be installed)
  • Code Outline (for Code Browser and Sections List in IDE)
  • Go to Definition (requires [godef][] to be installed)

## Source Code
The code for the Go language support is open-source at GitHub, in the
[komodo-go] repository. We’ve love to hear from people trying the add-on, and
hopefull we’ll see contributions from other users.
## Screenshot

## Add-on History
The add-on was originally started by [Trent Mick][] as a general UDL language
extension back in 2010. Over the next few years [Travis Cline][] took it to the
next level, adding Syntax Checking, Codeintel Completions, Calltips and Goto
Definition support to the add-on (using [Gocode][]).
[Eric Promislow][] added smoother language integration (koIAppInfo) and language
preferences in 2013. We (the Komodo team) moved the code into the main Komodo
GitHub repository. I added Code Intelligence outlining (for Code Browser and
Sections List in Komodo IDE) and then included the add-on in the Komodo 9
default builds.
## Installation
For Komodo 9 users, the “Go Language” add-on is already included in your Komodo
installation.
For Komodo 8 users, visit the GitHub page to download and install the add-on.

Title photo courtesy of Renee French under the Creative Commons 3.0 Attributions license.
 

Recent Posts

Tech Debt Best Practices: Minimizing Opportunity Cost & Security Risk

Tech debt is an unavoidable consequence of modern application development, leading to security and performance concerns as older open-source codebases become more vulnerable and outdated. Unfortunately, the opportunity cost of an upgrade often means organizations are left to manage growing risk the best they can. But it doesn’t have to be this way.

Read More
Scroll to Top