Saya menghabiskan banyak waktu mengedit teks dalam Xcode, dan saya ingin bermanuver di sekitar teks dalam Sistem Teks Kakao untuk menawarkan pengalaman yang sama. Ada 3 versi cara pintas keyboard kursor yang saya gunakan secara teratur dalam Xcode (hanya menampilkan versi maju, non-seleksi-mengubah untuk singkatnya):
- ⌃+ →Pindahkan kursor 1 subword ke depan (^ camelCase -> camel ^ Case -> camelCase ^)
- ⌥ Option+ →Pindahkan kursor 1 kata ke depan
- ⌘ Command+ →Pindahkan kursor ke akhir baris
OS keybindings default menghormati 2 dan 3, tetapi ada perbedaan dengan 1. Di luar Xcode, ⌃+ →berperilaku seperti ⌘ Command+ →. Ini tidak berlaku terlalu sering, tetapi setiap kali ⌃+ →membawa saya ke akhir baris di Mail atau sesuatu, itu seperti petasan kecil meledak di otak saya. Cukup menjengkelkan bahwa saya bersedia berinvestasi dalam peretasan apa pun untuk "memperbaiki" perilaku itu untuk selamanya.
Untuk menghindari menutupi tanah lama, saya sudah mengetahui sedikit berita gembira ini , dan daftar pemilih ini , tetapi saya tidak mengetahui adanya API di Cocoa Text System untuk pemilihan subword. Mungkin ada API tidak berdokumen di sana di suatu tempat?
Saya tidak selalu berusaha membuat pilihan camelCase di luar Xcode dengan pintasan keyboard, tetapi ketika saya melakukannya saya ingin OS X mematuhinya.