Je passe beaucoup de temps à éditer du texte dans Xcode, et j'aimerais manœuvrer autour du texte dans le reste du Cocoa Text System pour offrir une expérience identique. Il existe 3 versions de raccourcis clavier de curseur que j'utilise régulièrement dans Xcode (affichant uniquement les versions avancées, sans modification de sélection pour plus de brièveté):
- ⌃+ →Déplacer le sous-mot du curseur 1 vers l'avant (^ camelCase -> camel ^ Case -> camelCase ^)
- ⌥ Option+ →Déplacer le curseur d'un mot vers l'avant
- ⌘ Command+ →Déplacer le curseur à la fin de la ligne
Les raccourcis clavier par défaut d'OS X respectent 2 et 3, mais il existe une disparité avec 1. En dehors de Xcode, ⌃+ →se comporte comme ⌘ Command+ →. Ce n'est pas très souvent applicable, mais chaque fois que ⌃+ →m'amène à la fin d'une ligne dans Mail ou quelque chose, c'est comme si un petit pétard se déclenche dans ma tête. C'est juste assez ennuyeux que je sois prêt à investir dans n'importe quel piratage pour "corriger" le comportement une fois pour toutes.
Pour éviter de couvrir de vieux terrains, je suis déjà au courant de cette petite friandise et de cette liste de sélecteurs , mais je ne connais aucune API dans le système de texte Cocoa pour la sélection de sous-mots. Peut-être qu'il y a une API non documentée quelque part?
Je n'essaie pas toujours de faire des sélections camelCase en dehors de Xcode avec des raccourcis clavier, mais quand je le fais, je veux qu'OS X obéisse.