Je passe beaucoup de temps à éditer du texte dans Xcode, et j'aimerais que la manipulation du texte dans le reste du système de texte Cocoa offre une expérience identique. Il existe 3 versions de raccourcis clavier du curseur que j'utilise régulièrement dans Xcode (pour des raisons de brièveté, je ne montre que les versions avant, sans modification de la sélection) :
- + Déplacer le curseur d'un sous-mot vers l'avant (^camelCase -> camel^Case -> camelCase^)
- Option + Déplacer le curseur d'un mot en avant
- Command + Déplacer le curseur à la fin de la ligne
Les raccourcis clavier par défaut de OS X respectent 2 et 3, mais il y a une disparité avec 1. En dehors de Xcode, + se comporte comme Command + . Ce n'est pas applicable terriblement souvent, mais à chaque fois + m'amène à la fin d'une ligne dans Mail ou autre, c'est comme si un petit pétard explosait dans mon cerveau. C'est juste assez ennuyeux pour que je sois prêt à investir dans n'importe quel piratage pour "réparer" ce comportement une fois pour toutes.
Afin d'éviter de revenir sur de vieux sujets, je suis déjà au courant de ce qui suit cette petite anecdote y cette liste de sélecteurs mais je ne connais pas d'API dans le système de texte Cocoa pour la sélection de sous-mots. Peut-être y a-t-il 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.