Ho eseguito una nuova installazione di atom e installato pacchetto go-plus. L'unica caratteristica che non riesco a lavorare è la "Go To Declaration", motivo per cui sono ancora bloccato in una terra sublime ... Qualcuno sa se funziona con golang? Mi sembra che ho bisogno di avere ctags per il mio progetto? Qual è il modo migliore per farlo funzionare per atom? Ho provato ad installare altri pacchetti che generano i ctags ma non credo che ciò abbia aiutato. Qualcuno ha funzionato? Che cosa hai fatto?Atom Editor Golang - Go To Declaration not working
risposta
Questo potrebbe essere correlato al pacchetto godef
, che ha recentemente cambiato posizione.
Vedere "PR 239" (fusa in 7a32e22):
Il pacchetto godef è stato moved to github (vedi http://godoc.org/code.google.com/p/rog-go/exp/cmd/godef).
Questa modifica consentirà a Get Tools mancanti di installarlo.
che sarà disponibile in go-plus 3.4.2 (attualmente vedo 3.4.1 nella mia lista dei pacchetti Atom)
Sto usando 3.4.2 go-plus e non funziona ancora. Sono davvero molto stanco di questo. Il mio GOPATH è impostato correttamente, nessun errore dall'editor può trovare tutto ciò che sembra ok. Qualche altro suggerimento? – mcbain83
@ mcbain83 provate a installarlo dalla riga di comando: 'go install github.com/rogpeppe/godef': dovreste vedere un' godef.exe' in '% GOPATH% \ bin' (ne vedo uno io stesso nel mio ambiente) . Una volta sul posto, Go-Plus/Display Go Information elenca correttamente comparef. – VonC
Ancora non funziona. Quando il pacchetto viene caricato nell'atomo non ci sono errori. Il gopath è impostato sul mio spazio di lavoro e il $ GOAPTH/bin dir ha tutti gli exe giusti lì dentro. – mcbain83
nuova installazione di Atom 1.3.3
con go-plus 3.5.2
e ha funzionato.
Per impostazione predefinita, il collegamento è Alt+Cmd+G
, ma si può cambiare come spiegato here
Aggiornamento dicembre 22:
Con l'ultimo aggiornamento di Atom (1.12.7)
e go-plus (5.0.6)
, il pacchetto hyperclick
(v 0.0. 39) è installato e CMD + clic ti porterà alla definizione
Su Ubuntu, premi ctrl-alt-g sulla variabile per cui vuoi fare "vai alla dichiarazione", Atom ti chiederà se vuoi per installare go-def, fare clic su Sì, una volta installato mostrerà una notifica, dopodiché andrà alla dichiarazione.
E 'stato due cose che hanno ottenuto godef
lavorare per me:
- GOROOT fissaggio quando go viene installato da birra. È necessario utilizzare la sottodirectory
libexec
. Vedi sotto. - comprensione GOPATH. È lo spazio di lavoro . Nella terminologia Intellij, GOPATH è il percorso del progetto. Ha come immediate sottocartelle
src
,bin
e altre cartelle specifiche per go.
Di seguito è riportato l'aspetto del mio bash_profile
.
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
volta effettuata questa modifica, atomo (così come emacs) ha iniziato a lavorare
avevo goplus e non funzionava, ma il godef atom package lavorato come un fascino
apm install godef
- 1. Git Revert Not Working
- 2. Spring @Transactional not working
- 3. Swift SequenceType not working
- 4. Phalcon save not working
- 5. NetworkCredential UseDefaultCredentials not working
- 6. AfterPublish target not working
- 7. first-child not working
- 8. Display: inline not working
- 9. ActivityCompat.requestPermissions not working
- 10. ExceptionNotifier.notify_exception not working
- 11. TouchableHighlight onPress not working
- 12. cakePHP isAuthorized not working
- 13. RACObserve not working
- 14. TableColumn setPreferredWidth not working
- 15. Translation cakephp not working
- 16. dismissViewControllerAnimated not working
- 17. AVAudioSession setCategory not working
- 18. context.SaveChanges not working
- 19. UIView shadow not working
- 20. FragmentPagerAdapter notifyDataSetChanged not working
- 21. TrackMouseEvent not working
- 22. setTimeout delay not working
- 23. Reaper Reaper not working
- 24. jQuery delay not working
- 25. Jquery Nice scroll not working
- 26. Laravel 5.2 Auth not Working
- 27. iOS7 UIScrollView contentInset not working
- 28. iterm vim colorscheme not working
- 29. Yahoo Exchange Rates not working
- 30. UIButton setTitle forState Not Working
Ho lottato per settimane con Atom e Go To Declaration.Mi sono arreso e ho impiegato 1 minuto per installare Sublime Text, che funzionava immediatamente, senza pacchetti, tag o qualsiasi altra configurazione necessaria. – Dave
Hai installato 'godef' separatamente? – ATN