it-swarm.com.de

Tastaturkürzel für Jump to Definition

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.

57
Arne Evertsson

In Xcode 4.5.2 ist die Verknüpfung jetzt ^ +  + J (besser lesbar Ctrl + Cmd + J).

81
Thomas Kekeisen

Für die Funktion Jump to Definition haben Sie die folgenden 4 Optionen:

  1. Ctrl + Command + J
  2. Ctrl + Command + Left Click (Ein Fingertipp)
  3. Command + Right Click (Zwei Finger tippen)

nur XCode 9:

  1. Gehe zu Xcode => Einstellungen => Navigation => Ändere Command-click on Code in Jumps to Definition und benutze dann Command + Left Click (Ein Fingertipp)
23
atulkhatri

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 + >

11
Feru

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).

1
Ramashalanka

Vielleicht kann es funktionieren

 enter image description here

oder versuchen Sie es auf diese Weise

 enter image description here

0
Steven Gardner