disassegna alt + freccia destra


11

Sto provando a mappare View.NavigateBackward e View.NavigateBackward in questo modo:

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

Abbastanza semplice da fare in Visual Studio con la finestra di dialogo Opzioni tastiera. OK, quindi ho assegnato le scorciatoie e NavigateBackward sta funzionando. Ma NavigateForward, che prima era assegnato a Edit.CompleteWord, rimane con il suo vecchio incarico. Ho verificato che Edit.CompleteWord sia assegnato a 'Ctrl + K, W' ma Alt + RightArrow si sta ancora comportando come parola completa. C'è qualcosa di speciale nei tasti freccia che non posso assegnarli?

Voglio fare questo in modo che i pulsanti del mouse si comportino allo stesso modo in VS 2010 e nel mio browser web. Funziona bene per il pulsante Indietro, ma il pulsante Avanti non verrà riassegnato correttamente. Suggerimenti?

Risposte:


12

Per espandere la risposta di jcollum ...

Apparentemente, assegnare a livello globale non significa "avere effetto a livello globale". Sembra invece che si tratti di un "fallback" quando non esiste un'assegnazione più specifica per il tipo o la finestra dell'editor corrente.

Quindi, se non stai riuscendo a far sì che l'assegnazione dei tasti globale si comporti, in questo caso Alt + Freccia destra, vai su Strumenti-Opzioni, Ambiente, Tastiera.

Fare clic nel campo "Premere i tasti di scelta rapida" e premere la combinazione Alt + Freccia destra.

Quindi fai clic sul menu a discesa "Corrente scorciatoia utilizzata da" e vedrai il comando offensivo che ha la precedenza, come "Edit.CompleteWord (Alt + Freccia destra (Progettazione flusso di lavoro))"

Schermata della tastiera 1

Successivamente, digita il comando offensivo nel campo "Mostra comandi contenenti". cioè digitare Edit.CompleteWord. Ora fai clic sul menu a discesa "Collegamenti per il comando selezionato". Seleziona quello che ha la precedenza su Alt + Freccia destra, quindi fai clic su Rimuovi.

schermo della tastiera 2

Ora verrà utilizzato il collegamento assegnato globale (presupponendo che non vi siano altre scorciatoie che hanno la precedenza).


5

Classic "l'ha capito 30 secondi dopo che ho pubblicato": devi rimuovere le assegnazioni della tastiera Edit.CompleteWord in tutti gli editor, anche se Alt + Freccia destra è stata assegnata in Global come View.NavigateForward. Apparentemente Global non ha la precedenza su tutti gli editor come dovrebbe.


Grazie, lo stavo cercando per lo stesso identico motivo.
blez,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.