I've done a fresh install of atom and installed go-plus package. The one feature I can't get working is the "Go To Declaration" which is why I'm still stuck in sublime land... Does anyone know if this works with golang? I't appears that I need to have ctags for my project? Whats the best way to get this going for atom? I've tried installing other packages that geverate the ctags but I don't think that helped. Has anyone got this working? What did you do?
That might be related to the godef
package, which has recently changed location.
See "PR 239" (merged in 7a32e22):
The godef package has been moved to github (see http://godoc.org/code.google.com/p/rog-go/exp/cmd/godef).
This change will allow Get Missing Tools to install it.
That will be available in go-plus 3.4.2 (currently I see 3.4.1 in my Atom package list)
Fresh install of Atom 1.3.3
with go-plus 3.5.2
and it worked.
By default, the shortcut is Alt+Cmd+G
, but you can change as explained here
Update December, 22th:
With the latest update of Atom (1.12.7)
and go-plus (5.0.6)
, the hyperclick
package (v 0.0.39) is installed and CMD+click will take you to the definition
On Ubuntu, Press ctrl-alt-g on the variable for which you want to do "go to declaration", Atom will ask if you want to install go-def, click yes, once installed it will show you a notification, after which Go to declaration works.
It was two things that got godef
working for me:
libexec
subdirectory. See below.src
, bin
, and other go-specific folders.Below is what my bash_profile
looks like.
export GOPATH=$HOME/Documents/gocode
export GOROOT=/usr/local/Cellar/go/1.7.1/libexec
export PATH=$PATH:$GOROOT/bin
export PATH=$PATH:$GOPATH/bin
After making this change, atom (as well as emacs) started to work
I had goplus and it wasn't working but the godef atom package worked like a charm
apm install godef