desasignar alt + flecha derecha


11

Estoy tratando de mapear View.NavigateBackward y View.NavigateBackward de esta manera:

  • View.NavigateBackward = Alt + LeftArrow
  • View.NavigateForward = Alt + Flecha derecha

Bastante simple de hacer en Visual Studio con el cuadro de diálogo Opciones de teclado. OK, así que he asignado los accesos directos y el NavigateBackward está funcionando. Pero NavigateForward, que solía estar asignado a Edit.CompleteWord, se queda con su antigua asignación. Verifiqué que Edit.CompleteWord está asignado a 'Ctrl + K, W' pero Alt + RightArrow todavía se comporta como una palabra completa. ¿Hay algo especial sobre las teclas de flecha que no puedo asignarles?

Quiero hacer esto para que los botones del mouse se comporten igual en VS 2010 y en mi navegador web. Funciona bien para el botón de retroceso, pero el botón de avance no se reasignará correctamente. Sugerencias?

Respuestas:


12

Para ampliar la respuesta de jcollum ...

Aparentemente, asignar a nivel global no significa "tener efecto globalmente". Parece, en cambio, que es una "alternativa" cuando no hay una asignación más específica para el tipo o ventana actual del editor.

Entonces, si no está logrando que se comporte la asignación global de teclas, en este caso Alt + Flecha derecha, vaya a Herramientas-Opciones, Medio ambiente, Teclado.

Haga clic en el campo "Presionar teclas de acceso directo" y presione la combinación Alt + Flecha derecha.

Luego haga clic en el menú desplegable "Corriente de acceso directo utilizada por", y verá el comando ofensivo que tiene prioridad, como "Editar.CompleteWord (Alt + Flecha derecha (Diseñador de flujo de trabajo))"

Pantalla de teclado1

A continuación, escriba el comando ofensivo en el campo "Mostrar comandos que contienen". es decir, escriba Edit.CompleteWord. Ahora haga clic en el menú desplegable "Accesos directos para el comando seleccionado". Seleccione el que sobrescribe Alt + Flecha derecha, luego haga clic en Eliminar.

pantalla del teclado2

Ahora, se usará su acceso directo global asignado (suponiendo que no haya otros accesos directos que tengan prioridad).


5

Clásico "lo descubrí 30 segundos después de que publiqué": debe eliminar las asignaciones de teclado Edit.CompleteWord en todos los editores, a pesar de que Alt + Flecha derecha se asignó en Global como View.NavigateForward. Aparentemente, Global no anula todos los editores como debería.


Gracias, estaba buscando eso exactamente por la misma razón.
blez
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.