batalkan penugasan alt + panah kanan

11

Saya mencoba memetakan View.NavigateBackward dan View.NavigateBackward seperti ini:

  • View.NavigateBackward = Alt + LeftArrow
  • View.NavigateForward = Alt + RightArrow

Cukup sederhana untuk dilakukan di Visual Studio dengan dialog Opsi Keyboard. OK jadi saya telah menetapkan pintasan dan yang NavigateBackward bekerja. Tapi NavigateForward, yang dulu ditugaskan untuk Edit.CompleteWord, tetap dengan tugas yang lama. Saya telah memeriksa bahwa Edit.CompleteWord ditugaskan untuk 'Ctrl + K, W' tetapi Alt + RightArrow masih berperilaku sebagai kata lengkap. Apakah ada sesuatu yang istimewa tentang tombol panah yang tidak dapat saya tetapkan?

Saya ingin melakukan ini sehingga tombol mouse berperilaku sama di VS 2010 dan browser web saya. Berfungsi baik untuk tombol kembali, tetapi tombol maju tidak akan menetapkan ulang dengan benar. Saran?

jcollum
sumber

Jawaban:

12

Untuk memperluas jawaban jcollum ...

Rupanya, menugaskan di tingkat global tidak berarti "berlaku secara global". Tampaknya itu adalah "mundur" ketika tidak ada tugas yang lebih spesifik untuk jenis atau jendela editor saat ini.

Jadi, jika Anda tidak mendapatkan penugasan kunci global untuk berperilaku, dalam hal ini Alt + Panah Kanan, buka Tools-Options, Environment, Keyboard.

Klik di bidang "Tekan tombol pintas", dan tekan kombinasi Alt + Panah Kanan.

Kemudian klik "Pintasan saat ini digunakan oleh" drop down, dan Anda akan melihat perintah menyinggung yang diutamakan, seperti "Edit.CompleteWord (Alt + Panah Kanan (Workflow Designer))"

Layar keyboard1

Selanjutnya, ketik perintah yang menyinggung ke dalam kolom "Tampilkan perintah yang mengandung". yaitu ketik Edit.CompleteWord. Sekarang klik drop-down "Pintasan untuk perintah yang dipilih". Pilih salah satu yang menggantikan Alt + Panah Kanan, lalu klik Hapus.

layar keyboard2

Sekarang, pintasan global Anda yang ditugaskan akan digunakan (dengan asumsi tidak ada cara pintas lain yang diutamakan).

ryanman
sumber
5

Klasik "menemukan jawabannya 30 detik setelah saya diposting": Anda harus menghapus tugas keyboard Edit.CompleteWord di semua editor - meskipun Alt + Panah Kanan ditugaskan di Global sebagai View.NavigateForward. Tampaknya Global tidak mengesampingkan semua editor seperti yang seharusnya.

jcollum
sumber
Terima kasih, saya mencari alasan yang persis sama.
blez