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.