Ich verbringe sehr viel Zeit damit, Text in Xcode zu bearbeiten, und ich möchte, dass das Manövrieren von Text im Rest des Cocoa-Textsystems eine identische Erfahrung bietet. Es gibt 3 Versionen von Cursortastenkürzeln, die ich regelmäßig in Xcode verwende (der Kürze halber werden nur vorwärts gerichtete, nicht auswahlverändernde Versionen angezeigt):
- ⌃+ →Cursor 1 Unterwort vorwärts bewegen (^ camelCase -> camel ^ Case -> camelCase ^)
- ⌥ Option+ →Cursor 1 Wort vorwärts bewegen
- ⌘ Command+ →Bewegen Sie den Cursor an das Ende der Zeile
Die OS - X Standard keybindings respektieren 2 und 3, aber es gibt einen Unterschied mit 1. Außerhalb von Xcode, ⌃+ →verhält sich wie ⌘ Command+ →. Es ist nicht sehr oft anwendbar, aber jedes Mal , ⌃+ →bringt mich zum Ende einer Zeile in Mail oder etwas, es ist wie ein kleiner Kracher in meinem Gehirn erlischt. Es ist nur ärgerlich genug, dass ich bereit bin, in jeden Hacker zu investieren, um das Verhalten ein für alle Mal zu "reparieren".
Um Altlasten zu vermeiden, sind mir dieser kleine Leckerbissen und diese Auswahlliste bereits bekannt , aber ich kenne keine API im Cocoa Text System für die Auswahl von Unterwörtern. Vielleicht gibt es irgendwo eine undokumentierte API?
Ich versuche nicht immer, camelCase-Auswahlen außerhalb von Xcode mit Tastaturkürzeln zu treffen, aber wenn ich das tue, möchte ich, dass OS X gehorcht.