golab was a Go IDE for Linux.
This project is no longer maintained and might not build due to chganges in dependency projects.
The author (mb0) does use neovim and is quite happy with it, while missing the convenient auto install and test facilities. The ot (operation transformation) package is worth a look and a good start for any collaborative text editing project, there is also a utf-8 based version with js client that can be shared.
Requires Linux and Go 1.1.
go get github.com/mb0/lab/golab echo 'yay! magic!'
golab watches all files under your goroot and gopath (
go help gopath).
It automatically installs and tests a list of packages specified by the
-work flag and prints colored reports to stdout.
-work specifies a path list to the packages you are working on.
Multiple paths can be seperated by a colon
./... uses the current directory and all it child packages.
cd $GOPATH/src/github.com/mb0 golab -work=../garyburd/go-websocket/websocket:./lab/...
golab -http starts a web interface for reports and collaborative editing of text files.
-addr=localhost:8910 specifies the http address.
cd $GOPATH/src golab -http -addr=:80 -work=github.com/mb0/lab/...
I recommend using the Chrome browser, because the visual feedback seems faster than other browsers.
golab is BSD licensed, Copyright (c) 2013 Martin Schnabel
Server code attributions
Client code and asset attributions
Recycled code attribution // was easier than adapting to golab