Ich suche eine Tastenkombination nur für Zur Definition springen. Die eingebaute Verknüpfung erfordert die Maus: ⌘ + Doppelklick.
Ich habe versucht, eine normale Tastaturkürzel für den Menübefehl Bearbeiten> Suchen> Zur Definition springen hinzuzufügen, aber leider funktioniert dies nur, wenn der Methodenname ausgewählt ist. Ich möchte in der Lage sein, den Cursor innerhalb des Methodennamens, Klassennamens oder eines anderen Symbols zu positionieren und etwas wie zu drücken ⌘+Shift+L.
Kennt jemand eine Lösung, vielleicht mithilfe eines Skripts, für das Problem?
pdate: Die Tastenkombination funktioniert manchmal und manchmal nicht. Wenn ich den Textcursor auf einen Methodenaufruf ohne Parameter setze und drücke ⌘+Shift+L es bringt mich zur Definition. Bei einer Methode, die einen id
-Parameter akzeptiert, funktioniert dies jedoch nicht. Es funktioniert jedoch, wenn der Parameter ein int
ist.
Ich habe Apple einen Fehlerbericht übermittelt.
In Xcode 4.5.2 ist die Verknüpfung jetzt ^ + ⌘ + J (besser lesbar Ctrl + Cmd + J).
Für die Funktion Jump to Definition
haben Sie die folgenden 4 Optionen:
nur XCode 9:
Command-click on Code
in Jumps to Definition
und benutze dann Command + Left Click (Ein Fingertipp)Für XCode (getestet in Swift) funktionieren die folgenden Tastaturkürzel. Sehr nützlich gefunden:
Um zur Implementierung zu gelangen (wahrscheinlich Definition in Obj-C):
Ctrl + Command + J
So kehren Sie zum vorherigen Kontext zurück :
Ctrl + Command + <
So wechseln Sie zum Forward-Kontext :
Ctrl + Command + >
Versuche Folgendes: Cmd+Option+↑ (oder Cmd+Shift+D und aus der Liste auswählen) oder sehen Sie sich das an Link Verknüpfungen neu zuweisen (diese letzte Option ist wahrscheinlich die, die Sie bereits ausprobiert haben - möglicherweise müssen Sie die Methode auswählen).