Gasto muito tempo editando texto no Xcode e gostaria de manobrar o texto dentro do restante do Cocoa Text System para oferecer uma experiência idêntica. Existem 3 versões de atalhos do teclado do cursor que uso regularmente no Xcode (mostrando apenas versões avançadas, que não alteram a seleção por questões de brevidade):
- ⌃+ →Mover a subpalavra do cursor 1 para a frente (^ camelCase -> camel ^ Case -> camelCase ^)
- ⌥ Option+ →Mover o cursor 1 palavra para a frente
- ⌘ Command+ →Mova o cursor para o final da linha
As combinações de teclas padrão do OS X respeitam 2 e 3, mas há uma disparidade com 1. Fora do Xcode, ⌃+ →se comporta como ⌘ Command+ →. Não é aplicável terrivelmente muitas vezes, mas cada vez ⌃+ →me leva para o fim de uma linha no Mail ou algo assim, é como um foguete pequeno sai no meu cérebro. É bastante irritante o suficiente que estou disposto a investir em qualquer hackery para "consertar" o comportamento de uma vez por todas.
Para evitar a cobertura de terreno antigo, já conheço esse pequeno detalhe e esta lista de seletores , mas não conheço nenhuma API no Cocoa Text System para seleção de subpalavras. Talvez haja API não documentada em algum lugar?
Nem sempre tento fazer seleções de camelCase fora do Xcode com atalhos de teclado, mas quando quero que o OS X obedeça.