Gibt es eine einfache Möglichkeit, dies zu tun? Auf Aptana habe ich Control+ click verwendet und ich wünschte, es gäbe eine Möglichkeit, etwas Ähnliches auf Atom zu tun.
Gibt es eine einfache Möglichkeit, dies zu tun? Auf Aptana habe ich Control+ click verwendet und ich wünschte, es gäbe eine Möglichkeit, etwas Ähnliches auf Atom zu tun.
Antworten:
Ich hatte das gleiche Problem und Atom-Goto-Definition (Paketname Goto-Definition ) wirkte für mich wie ein Zauber. Bitte versuchen Sie es einmal. Sie können direkt von Atom herunterladen.
Dieses Paket ist veraltet. Bitte überprüfen Sie es in Github.
Ich glaube, das Problem mit "Gehe zu" -Paketen ist, dass sie für jede Sprache unterschiedlich funktionieren würden.
Wenn Sie Javascript verwenden, können js-hyperclick und hyperclick (da Code-Links veraltet sind) möglicherweise das tun, was Sie benötigen.
Verwenden Sie ein symbols-view
Paket, mit dem Sie suchen und zur Funktionsdeklaration springen können, jedoch nur die aktuell geöffnete Datei. Leider kenne ich keine andere Sprache.
Es gibt auch ein anderes Paket, das für die Verwendung in Python nützlich sein könnte: Python-Tools
Seit Mai 2016 unterstützt die aktuelle Version von Atom "Go-To" nativ . Im GitHub- Repo für dieses Modul erhalten Sie eine Liste der folgenden Schlüssel:
symbols-view:toggle-file-symbols
um alle Symbole in der aktuellen Datei anzuzeigensymbols-view:toggle-project-symbols
um alle Symbole im Projekt anzuzeigensymbols-view:go-to-declaration
zum Symbol unter dem Cursor springen symbols-view:return-from-declaration
zu Rückkehr aus dem SprungBei Atom fehlt mir jetzt nur noch eines: Mausklickbindungen. Es gibt ein offenes Problem bei Github, wenn jemand dieser Funktion folgen möchte.
apm install python-tools
. Nach der Installation starten Sie Ihren Atom-Editor neu und es wird funktionieren (z. B. Strg + Alt + G).
Ich hatte auch das gleiche Problem. Und ich finde die Lösung:
CTRL+ALT+G
Aktualisieren:
Installieren Sie dank @Joost das Atom-Paket Python-Tools , damit es funktioniert
CTRL+ALT+G
ist die Standardschlüsselbindung für goto:definition
das python-tools
Atom-Paket.
python-tools
, damit es funktioniert
Die Funktionalität ist in atom bereits über das Symbols View-Paket vorhanden, für das Sie nichts installieren müssen.
Der Befehl Sie suchen , ist Symbole-Ansicht: go-to-Erklärung (Springe auf das Symbol unter dem Cursor) , die standardmäßig gebunden ist cmd-alt-down auf macOS und ctrl-alt-down auf Linux.
Beachten Sie nur, dass dies nur funktioniert, wenn Sie Tags für Ihr Projekt generiert haben, entweder über dieses Paket oder über ctags ( üppig oder nicht).
ctags
Installationspaket auszuführen exuberant-ctags
(in Anbetracht dessen und dies scheint dasjenige zu sein, das Atom derzeit verwendet).
Diese Funktion wurde in den Atom-Editor integriert (siehe: symbols-view
Paket ), Sie müssen jedoch eine ctags-Symboldatei für Ihr Projekt generieren GH-9 , GH-20.
Installieren Sie dazu ctags
Befehl (z. B. brew install ctags
unter macOS) und dann:
Anhängen, Verknüpfen oder Kopieren ctags-config
an Ihr ~/.ctags
Beispiel unter macOS:
ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
Gehen Sie zu Ihrem Projektordner und führen Sie Folgendes aus:
cd your/project/directory
ctags -R .
Starten Sie den Atom-Editor neu.
Alternativ können Sie das symbol-gen
Paket verwenden , um eine ctags-Symboldatei für Ihr Projekt basierend auf den in der .ctags
Datei enthaltenen Optionen zu generieren . Sie können es über den Atom Package Manager installieren, indem Sie : apm install symbol-gen
. Drücken Sie dann CMD- Alt- G, um eine Tag-Datei für Ihr Projekt zu generieren.
Nachdem Sie oben beschrieben haben, können Sie die Option Gehe zu Deklaration im Kontextmenü verwenden.
Unter macOS können Sie auch die folgenden Tastaturkürzel verwenden:
Um dies zu lösen, müssen Sie nur 2 Pakete installieren. Folgen Sie den unteren Schritten.
Öffnen Sie atom und gehen Sie zu Pakete (obere Leiste) -> Ansicht Einstellungen -> Pakete / Designs installieren .
Geben Sie "goto" in das Suchfeld ein und klicken Sie rechts auf die Schaltfläche "Pakete".
Schauen Sie sich das Paket an :
Dies ist ein Ersatz für das in Atom integrierte Symbolansichtspaket, das Atoms eigene Syntaxdateien verwendet, um Symbole anstelle von ctags zu identifizieren. Das ctags-Projekt ist sehr nützlich, wird jedoch niemals mit allen neuen Atom-Syntaxen Schritt halten, die mit dem Wachstum von Atom erstellt werden.
Befehle:
- cmd-r - Gehe zu Dateisymbol
- cmd-shift-r - Gehe zu Projektsymbol
- cmd-alt-down - Gehe zu Erklärung
- Index neu erstellen
- Index ungültig machen
Link hier: https://atom.io/packages/goto (oder suchen Sie im Paketinstallationsprogramm nach "goto")
Verwenden Sie atom-ctags als Paket für die C-Sprache mit allen Dingen, die Sie benötigen:
apm enable symbols-view
.
Ab November 2018 bietet das Paket autocomplete-python diese Funktionalität mit dieser Tastenkombination:
Ctrl+ Alt+G
mit dem Mauszeiger auf den Funktionsaufruf.
Hier sind die Verknüpfungen für Mac und Windows:
Für Mac: Befehl + G.
Für Windows: STRG + ALT + G.
Für Typescript-Benutzer fügt das Paket "atom-typescript" eine typskriptfähige Symbolansicht hinzu. Sie können sie mit Cmd + R auslösen und es funktioniert hervorragend, zu Methoden zu springen.
https://atom.io/packages/atom-typescript#alternative-to-symbols-view