Ich habe eine Neuinstallation von Atom und installierten Go-Plus-Paket getan. Das eine Feature, das ich nicht funktioniere, ist die "Go To Declaration", weshalb ich immer noch im erhabenen Land stecke ... Weiß jemand, ob das mit Golang funktioniert? Es scheint, dass ich Ctags für mein Projekt haben muss? Was ist der beste Weg, um das Atom in Gang zu bringen? Ich habe versucht, andere Pakete zu installieren, die die Ctags gearate aber ich denke nicht, dass geholfen hat. Hat jemand das funktioniert? Was haben Sie gemacht?Atom Editor Golang - Gehe zu Erklärung funktioniert nicht
Antwort
Das könnte mit dem godef
Paket zusammenhängen, das den Standort vor kurzem geändert hat.
Siehe "PR 239" (verschmolzen in 7a32e22):
Das godef Paket moved to github wurde (siehe http://godoc.org/code.google.com/p/rog-go/exp/cmd/godef).
Diese Änderung ermöglicht Get Missing Tools, es zu installieren.
, die in go-plus erhältlich sein werden 3.4.2 (zur Zeit sehe ich 3.4.1 in meinem Atom Paketliste)
Ich benutze 3.4.2 go-plus und es funktioniert immer noch nicht. Ich bin wirklich sehr ratlos mit diesem. Mein GOPATH ist ok, keine Fehler vom Editor kann es go-def finden, alles sieht ok aus .. Irgendwelche anderen Vorschläge? – mcbain83
@ mcbain83 versuchen Sie es über die Befehlszeile zu installieren: 'go install github.com/roppeppe/godef': Sie sollten eine' godef.exe' in '% GOPATH% \ bin' sehen (ich sehe selbst in meiner Umgebung) . Sobald die Go-Plus/Display Go-Informationen vorhanden sind, wird sie korrekt angezeigt. – VonC
Nein, funktioniert immer noch nicht. Wenn das Paket in Atom geladen wird, gibt es keine Fehler. Der gopath wird auf meinen Arbeitsbereich gesetzt und das $ GOAPTH/bin Verzeichnis enthält alle richtigen exe's. – mcbain83
Frische mit go-plus 3.5.2
von Atom 1.3.3
installieren und es funktionierte.
Standardmäßig ist die Abkürzung Alt+Cmd+G
, aber Sie können als here
Update Dezember, 22. erklärt ändern:
Mit dem neuesten Update von Atom (1.12.7)
und go-plus (5.0.6)
, die hyperclick
Paket (v 0.0. 39) ist installiert und CMD + Klick bringt Sie zur Definition
Auf Ubuntu, drücken Sie Strg-Alt-g auf die Variable, für die Sie "Go to Deklaration" tun möchten, fragt Atom, wenn Sie möchten Um go-def zu installieren, klicken Sie auf Ja, sobald es installiert ist, wird Ihnen eine Benachrichtigung angezeigt, nach der Go to declaration funktioniert.
Es war zwei Dinge, die godef
für mich arbeiten bekam:
- GOROOT Fixierung, wenn gehen durch Gebräu installiert ist. Sie müssen das
libexec
Unterverzeichnis verwenden. Siehe unten. - verstehen GOPATH. Es ist der Arbeitsbereich. In der Intellij-Terminologie ist der GOPATH der Weg zum Projekt. Es hat als sofortige Unterordner
src
,bin
, und andere Go-spezifische Ordner.
Unten ist, was meine bash_profile
aussieht.
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
Nach dieser Änderung, atom (sowie Emacs) gestartet
arbeiten musste ich goplus und es hat nicht funktioniert, aber die godef atom package arbeitete wie ein Charme
apm install godef
- 1. Atom Text-Editor: Autocomplete funktioniert nicht
- 2. Ace Editor - Gehe zu Zeile
- 3. Atom Editor: mehrere Schnipsel
- 4. Atom manipulieren Editor DOM
- 5. Atom-Editor - Npm-Paket
- 6. Hinzufügen TODO Wort Hervorhebung zu Atom-Editor
- 7. Atom 'Autocomplete +' funktioniert nicht
- 8. Atom Editor-Ansicht Whitespace-Zeichen
- 9. Automatisches Speichern im Atom-Editor
- 10. Git Schuld im Atom-Editor
- 11. Kommentarfarbe im Atom-Editor ändern
- 12. Atom-Editor anpassen autocompletes/Anregungen
- 13. Atom Commander im Atom-Editor zeigt leere graue Feld
- 14. Wie funktioniert die inkrementelle Suche im Atom Editor?
- 15. Atom autocomplete ternjs funktioniert nicht
- 16. css Autocomplete in Javascript-Datei (Atom-Editor)
- 17. Atom Editor: RegEx ersetzen in Großbuchstaben/Kleinbuchstaben
- 18. Golang ReverseProxy funktioniert nicht
- 19. Golang JSON Struktur zu Klein funktioniert nicht
- 20. über das Plugin von Atom Editor
- 21. Lookbehind Assertion Regex in Atom Editor
- 22. Git-Verzweigungsindikator in GitHubs Atom-Editor
- 23. Installiere Kite-Plugin in GitHubs Atom-Editor
- 24. Wie Pfad zu Python (Venv) ausführbar in Atom-Editor
- 25. Iterate über alle Suchergebnisse in Atom Editor?
- 26. Atom-Editor Snippit aus dem Sprachpaket entfernen
- 27. Warum funktioniert das Atom-Verschönern nicht?
- 28. Projekt-Seitenleiste kann nicht mehr im Atom Editor geöffnet werden
- 29. Was ist die Tastenkombination, um im Atom Editor "zu entpacken"?
- 30. Atom Text Editor fügt "^ M" zu leeren Zeilen hinzu
Ich habe wochenlang mit Atom und Go To Declaration gekämpft.Ich gab auf und brauchte 1 Minute, um Sublime Text zu installieren, was sofort funktionierte, keine Pakete, eine Tag-Datei oder irgendeine andere benötigte Konfiguration. – Dave
Haben Sie 'godef' separat installiert? – ATN