Wie wechsle ich in Xcode 4 zwischen Header und Implementierungsdatei?
In XCode 3 war es cmd und rechts oder links (glaube ich)
Wie wechsle ich in Xcode 4 zwischen Header und Implementierungsdatei?
In XCode 3 war es cmd und rechts oder links (glaube ich)
Antworten:
Ctrl+ Cmd+ Upoder Down, aber die Verknüpfung scheint etwas pingelig und funktioniert manchmal nicht mehr, noch nicht sicher, wann und warum.
Das ist der entscheidende Tipp, um sicherzustellen, dass es funktioniert. Klicken Sie irgendwo auf den tatsächlichen Code. (Wenn Sie in einem der vielen anderen Bereiche von Xcode aktiv sind, hat die Tastenkombination keine oder eine andere Bedeutung.)
Sie können auch 3 Finger auf dem Touchpad nach oben und unten streichen, wenn Sie einen haben.
Strg + Befehlstaste + Auf oder Ab
Die Verknüpfung funktioniert manchmal nicht mehr !!
Die Menüoption wurde auf "Navigieren-> Zum nächsten Gegenstück springen" und "Navigieren-> Zum vorherigen Gegenstück springen" verschoben.
In den Einstellungen befindet sich die Schlüsselbindung jetzt unter "Zum nächsten Gegenstück springen" und "Zum vorherigen Gegenstück springen".
Warum Apple darauf besteht, die Menüpositionen UND Namen dieser Dinge zu ändern, ist mir ein Rätsel! Ich meine "Gegenstück"!?
Es ist nichts wert, dass Strg + Befehlstaste + Links oder Rechts zwischen vorherigen und nächsten Dateien verschoben werden, die angezeigt wurden (ich meine "Gegenstücke"). Diese befinden sich auch unter den Tastenkombinationen "Zum nächsten Gegenstück springen" und "Zum vorherigen Gegenstück springen").
Der Grund, warum die Menüoption aufgeteilt wurde:
"Navigieren-> Zum nächsten Gegenstück springen" und "Navigieren-> Zum vorherigen Gegenstück springen"
Dies liegt daran, dass Sie mehr als nur eine Header-Datei und eine Quelldatei mit demselben Dateinamen haben können. Neben passenden .xib-Dateien für View-Controller habe ich in meinem OpenGL-Programm separate .vsh- und .fsh-Dateien für Vertex- und Fragment-Shader. Zusammen mit meinen .h- und .cpp-Dateien ist dies eine Liste von 4 Dateien, durch die ich mit einer Schlüsselbindung nach oben oder unten navigieren kann, anstatt dreimal hintereinander dieselbe Schlüsselbindung zu drücken, um von Datei 2 zu Datei 1 zurückzukehren.
Auch in Xcode 6.1 / 7.1 sind die Verknüpfungen gleich:
Zum nächsten Gegenstück springen:
Ctrl+ Cmd+Up
Jum zum vorherigen Gegenstück:
Ctrl+ Cmd+Down
Ich persönlich, der von Eclipse kommt, ändere diese Verknüpfung mit:
Ctrl+Tab
Diese Kombination ist noch nicht an etwas anderes gebunden.
Xcode -> Preferences -> Key Bindings
Suchen Sie nach "Zum nächsten Gegenstück springen" und geben Sie die neue Tastenkombination ein.
Dies ist effizienter als Standardbindungen. Sie können eine Hand anstelle von zwei verwenden!
"Aber die Verknüpfung scheint etwas pingelig zu sein und funktioniert manchmal nicht mehr. Ich bin mir noch nicht sicher, wann und warum."
Manchmal verliert Xcode den Überblick darüber, welche .m und .h zusammengehören. Dies ist beispielsweise der Fall, wenn Sie eine der Dateien direkt aus dem Finder öffnen. Wenn Sie die Datei aus der Dateiliste in Xcode öffnen, funktioniert sie normalerweise einwandfrei. Wenn Sie Dateien zwischen Ordnern und Gruppen in der Dateiliste von Xcode verschoben haben, wird auch die Beziehung zwischen den Dateien aufgelistet.
Der Befehl zum Wechseln zwischen m- und h-Dateien lautet CTL-CMD-up / down. Es bleibt manchmal stecken. Um es zu lösen, speichern Sie einfach die Datei, dh CMD-S, und der Hotkey sollte wieder funktionieren.