Komodo extension to add Go lang support
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
components
content/pref
locale/en-US
pylib
templates
.gitignore
Conscript
README.md
TODO.md
chrome.p.manifest
example.png
install.rdf

README.md

Komodo extension to add support for the Go language.

Example screenshot

I haven't yet put up a build to the Komodo addons site so you'll have to build it yourself for now. We'll be including this in Komodo builds by default starting from Komodo 9.

Features

  • File-type language detection for .go files
  • Syntax highlighting (including folding)
  • Syntax Checking (linting)
  • Codeintel via Gocode
    • Code Outline (for Code Browser and Sections List in IDE)
    • Jump to definition via godef

Requirements

  • Install 'go' and 'gocode', ensure are on the PATH configured in your overall or project-specific Komodo settings
  • For code completion and go to definition ensure 'gocode' and 'godef' are on your paths as well. To install gocode and godef:
    • $ go get github.com/nsf/gocode
    • $ go get code.google.com/p/rog-go/exp/cmd/godef

Building

  • Find the 'koext' binary that is within your Komodo install (within sdk/bin).
  • Run 'koext build' from the repository root, it should produce an .xpi for you.
  • Open this .xpi with Komodo to install it.