Apa pintasan keyboard menavigasi kembali ke posisi kursor terakhir di Visual Studio?
Apa pintasan keyboard menavigasi kembali ke posisi kursor terakhir di Visual Studio?
Jawaban:
Tidak akan bekerja untuk kunci warna merah (-). Bagi saya itu hanya berfungsi untuk kombinasi warna biru.
F2
ctrl
+ shift
+ -
untuk penyerang
Menurut Poster Referensi Visual C # 2008 Keybinding itu Ctrl+ -. Nama pengikat kunci spesifik adalah View.NavigateBackward.
PS: Ketika meneliti saya juga menemukan bahwa Ctrl+ .sama dengan Shift+ Alt+ F10. Bagus!
Ctrl
+ Shift
+-
Ctrl
+ Shift
+ -
alias Ctrl
, Shift
dan -
ditekan pada saat yang sama.
ctrl
+ -
(dash) menavigasi mundur.
ctrl
+ shift
+ -
(dash) menavigasi ke depan.
Pengaturan ini dapat ditemukan di bawah Lingkungan -> Keyboard:
ctrl
+ .
dan ctrl
+ shift
+ .
. Yang pertama (navigasi mundur) tidak dapat diakses untuk banyak keyboard nonqwerty, karena Anda perlu menekan shift
untuk membuat VS menyadari bahwa kunci yang Anda coba kirim adalah yang .
berlambang di atasnya (ada di tingkat 2). Jadi, jawaban saya adalah tidak ada pintasan default dan Anda harus menentukannya sendiri.
Untuk Kode VS baru (1.28.2)
Kembali: Ctrl+ Alt+- (tanda hubung)
Maju: Ctrl+ Shift+ -(tanda hubung)
Jawaban yang paling umum adalah: tidak ada default yang berfungsi dan Anda perlu menentukan pintasan keyboard Anda sendiri untuk View.NavigateBackward dan View.NavigateForward.
Mengapa? Untuk sebagian besar keyboard, pintasan default adalah kombinasi yang rusak dan tidak dapat digunakan karena VS buruk menangani pengalih shift dan altGr. MS tidak terlalu memperhatikan portabilitas dan internasionalisasi ketika mereka membangun kembali VS setelah versi 6, dan ini masih berlaku sampai sekarang. Bug ini telah ada selama lebih dari satu dekade, hampir dua dekade. Pada tingkat ini, itu tidak akan pernah diperbaiki. Dan ya, saya telah mengisi laporan bug, dan saya jelas bukan satu-satunya.
Namun, lini produk "VSCode" mereka memang memiliki penanganan keyboard yang lebih baik karena tidak tergantung pada pengubah shift atau altGr untuk mengidentifikasi kunci. Misalnya, ketika Anda berada dalam mode penulisan teks dan tekan tombol yang memiliki simbol tanda hubung, tanpa menggunakan shift atau altGr, katakanlah itu menulis sesuatu yang lain, seperti nomor 6. Untuk VSCode ketika datang ke penanganan pintasan, itu masih tanda hubung kunci untuk tujuannya. Selama kunci memiliki simbol tertulis di atasnya, apakah ini dicat sebagai level 1, 2 atau 3 tidak masalah, itu hanya kunci itu.
Tentu saja, tidak pernah merupakan hal yang baik untuk membuat pintasan default menggunakan simbol non-alfanumerik, yang selalu membingungkan, apakah itu berfungsi atau tidak. Editor teks dewasa yang baik telah mengetahui hal itu sejak lama dan harus diambil sebagai contoh dari hal-hal yang dilakukan dengan benar. Dalam beberapa hal, VS belajar beberapa hal baik dari emacs dengan pintasan yang merupakan urutan dua huruf, tetapi akhirnya mengacaukan bagian lain dengan pilihan binding non-alfanumerik, dikombinasikan dengan penanganan keyboard tingkat rendah yang rusak.