Trascorro molto tempo a modificare il testo in Xcode, e mi piacerebbe che le manovre intorno al testo all'interno del resto del sistema di testo Cocoa offrissero un'esperienza identica. Esistono 3 versioni di scorciatoie da tastiera del cursore che uso regolarmente in Xcode (solo per mostrare le versioni in avanti, che non alterano la selezione per brevità):
- ^ + → Muove il cursore 1 sottocategoria in avanti (^ camelCase - > camel ^ Case - > camelCase ^)
- ⌥ Opzione + → Sposta il cursore 1 parola in avanti
- ⌘ Comando + → Sposta il cursore alla fine della riga
Le associazioni di tasti predefinite di OS X rispettano 2 e 3, ma c'è una disparità con 1. Al di fuori di Xcode, ^ + → si comporta come ⌘ Comando + → . Non è applicabile terribilmente spesso, ma ogni volta che ^ + → mi porta alla fine di una riga in Mail o qualcosa del genere, è come se un piccolo petardo esplodesse nel mio cervello. È abbastanza fastidioso che io sia disposto a investire in qualsiasi hacker per "sistemare" il comportamento una volta per tutte.
Per evitare di coprire il vecchio terreno, sono già a conoscenza di questo piccolo boccone e questo elenco di selettori , ma non sono a conoscenza di alcuna API nel sistema di testo Cocoa per la selezione delle parole secondarie. Forse ci sono API non documentate da qualche parte?
Non cerco sempre di fare selezioni camelCase fuori da Xcode con scorciatoie da tastiera, ma quando lo faccio voglio che OS X obbedisca.