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.
Jawaban:
Maaf, tetapi apa yang Anda inginkan tidak mungkin.
Anda bisa mencoba menambahkan keybindings XCode yang melakukan ini
ke dalam
~/Library/KeyBindings/DefaultKeyBindings.dict
file Anda tetapi kecuali jika aplikasi ini ditulis untuk menanggapi metode ini, itu tidak akan berfungsi. Seperti yang telah Anda katakan, metode ini bukan bagian dari Sistem Teks standar sehingga panggilan ini dalam suatu aplikasi tidak akan dijawab atau Anda akan mendapat bunyi bip sistem.sumber
Untuk menavigasi kasing unta (alias sub-kata) ke penggunaan yang tepat
^+ [untuk memindahkan sub-kata ke kiri
^+ ]untuk memindahkan sub-kata ke kanan
Saya mengkonfirmasi ini di OSX 10.10.1 menjalankan Xcode 6.1.1.
sumber