2009-05-12 11 views
80

Io premo sempre F6 per costruire il mio progetto. All'improvviso alcune delle istanze di Visual Studio mi chiedono di utilizzare Ctrl - Shift - B. Non è la tastiera correlata - il testo effettivo delle modifiche alle opzioni del menu da "F6" a "Ctrl - Maiusc - B".I tasti di scelta rapida di Visual Studio cambiano di tanto in tanto, in particolare F6 vs Ctrl-Maiusc-B per la costruzione. PERCHÉ?

Qualsiasi risposta a come risolvere e che cosa causa questo?

+0

C'è qualche possibilità di avere una tastiera 'media' di lusso con FnLock bloccata? –

+0

Lo attesto. È successo anche con il mio VS più volte, e ho fatto il reset allo schema VS 05 per verificare che fosse già impostato. Proprio come te, mi chiedo perché e come ciò avvenga, e come evitarlo. – Vin

+0

@Joel no, si tratta di una modifica della mappatura all'interno di VS2008. Forse in relazione a me avere sempre 4-6 istanze aperte? All'improvviso metà di loro ha questo problema, e tutti i nuovi lo fanno. Forse chiudendo tutto, aprendolo, resettandolo, chiudendolo, poi riaprendo tutto si aggiusterà ?! Ma questo non spiega il perché ?? !!?!? – TheSoftwareJedi

risposta

66

tastiera questione mappatura della corruzione, forse? Controlla Strumenti/Opzioni, Ambiente/Tastiera. Dovresti vedere un menu a discesa per lo schema di mappatura della tastiera e accanto ad esso un pulsante Ripristina. Premi il pulsante di ripristino.

Io non sono responsabile per questo avvitamento con le impostazioni - salvarli prima di fare questo nel caso in cui si avvita il cane.

Oh, nel caso in cui i narcs là fuori si preoccupino, penso che questa sia una domanda valida e che verrebbe messa fuori se qualcuno votasse per chiuderla. Naturalmente ora che l'ho detto, è una certa sicurezza, non è vero?

+3

OK , "Reset" l'ha risolto, anche se era già impostato su C# 2005. Ora la domanda è: cosa lo fa cambiare? Questo mi è successo molto nel corso degli anni. – TheSoftwareJedi

+1

Non ha funzionato qui! – sergiol

+3

in VS2013 F6 non sembra più essere il valore predefinito quindi il reset non funziona :( – markmnl

45

vostro schema di tastiera è cambiata - andate in Strumenti/Opzioni/Ambiente/Tastiera e impostare lo schema della tastiera di default a 'Visual C# 2005'

+4

È già/era stato impostato su questo. – TheSoftwareJedi

+1

funziona anche per VS2013 :) – Yoav

+0

Non funziona in VS2013 premium. –

6

È perché è stato installato VMWare. Rimappa quella chiave in modo che F6 possa essere utilizzato per avviare il debug su una macchina virtuale.

Anche seccato.

+1

no. installato il VMWare.Inoltre, il testo dell'opzione del menu è cambiato per mostrare Ctrl-Shift-B come build invece di F6. – TheSoftwareJedi

+1

ho svitato questo perché è sicuramente quello che è successo a me – Proviste

+1

Aggiungi Parallels a VMWare. "Mostra/nascondi applicazione" in Parallels. – LosManos

8

Se avete altre combinazioni di tasti e non volete ripristinare l'uso molto: Tools -> Options -> Environment -> Keyboard

poi trovare Build.BuildSolution o Build.RebuildSolution (la vostra preferenza) selezionare Global nel Use shortcut in discesa, posizionare il cursore in Press Shortcut Key e Slap F6. Ti mostrerà a cosa è attualmente assegnato, per me è stato quello di attraversare i riquadri divisi (forse sostituisce F6 quando si usano i pannelli divisi per la prima volta? Mi sono sempre chiesto perché la mia macchina di sviluppo domestico ha costruito con F6 e il mio lavoro non lo fa e vieni a pensarci non ho mai usato i pannelli divisi a casa), quindi premi Assegna.

2

Il plug-in NPPripting di Notepad ++ ha rotto Ctrl-Shift-B per il mio intero sistema operativo mentre NP ++ era in esecuzione. Disinstallare il plugin (ho dovuto eliminare manualmente la DLL dalla cartella dei plugin Notepad ++) ha risolto il problema della mappatura dei tasti danneggiati.

+0

Sì, è stato tutto per me, grazie non avrei mai fatto quella connessione –

+1

Vorrei poter revocare la mia risposta, mi ha fatto di nuovo! Grazie Google. Ehi, lo farai tutti sii vecchio un giorno. : p –

3

È possibile riassegnare SHIFT + F6 di costruire solo il progetto in corso:

1/Vai Tools -> Options -> Environment -> Keyboard

2/Mostra comandi contenenti: Build.BuildSelection

3/Primo campo Press shortcut keys & premere Shift + F6 come firmarlo

1

Ho installato TPFanControl che ha acquisito Ctrl + Maiusc + B a livello globale. Ho usato uno strumento menzionato in this answere per scoprire quale programma registrato per quali scorciatoie.

+0

Sì, TPFanControl era. Tuttavia, non eseguire HotKey Commander con Windows 10. Le cose iniziano a schiantarsi. –

14

Questo perché potresti aver selezionato "Impostazioni generali di sviluppo" come impostazioni di ambiente predefinite per il tuo Visual Studio (che di solito facciamo al primo avvio di VS dopo averlo installato mentre appare in una finestra di dialogo per scegliere l'ambiente predefinito impostazioni).

Se si desidera modificare solo le impostazioni dei tasti di scelta rapida della tastiera, basta seguire la soluzione proposta da altri (Strumenti> Opzioni> Ambiente> Tastiera> Visual C# 2015). MA questo cambierà solo le impostazioni della tastiera in C# mentre si mantiene il resto delle impostazioni solo come Impostazioni generali.

Se si intende veramente modificare l'ambiente completo con le impostazioni C#, seguire questo approccio.

SOLUZIONE 1:

  1. Vai su "Strumenti" (menu)
  2. "Impostazioni di importazione e di esportazione"
  3. "impostazioni di ambiente selezionato Importa"
  4. O selezionare "Sì, salva impostazioni attuali "o" No, importa solo nuove impostazioni, sovrascrivendo le mie impostazioni correnti "
  5. " Quale raccolta di impostazioni vuoi importare? "
  6. Sotto l'albero "Impostazioni predefinite" selezionare il nodo "Visual C#" (si potrebbe vedere un segnale di avvertimento giallo, NON è necessario preoccuparsi) e quindi fare clic sul pulsante "Fine".

o si può fare lo stesso come

SOLUZIONE 2:

  1. Vai su "Strumenti" (menu)
  2. "Impostazioni di importazione e di esportazione"
  3. "Reset tutte le impostazioni "
  4. Selezionare" Sì, salva le mie impostazioni correnti "o" No, basta importare nuove impostazioni, sovrascrivendo il mio impostazioni correnti "
  5. Selezionare" Visual C# "dall'elenco e fare clic sul pulsante" Fine ".

Entrambi gli approcci si darebbe lo stesso risultato di cambiare il vostro ambiente completo per 'Visual C#" c'è poi.

Godetevi Coding :)

+1

Grazie mille, la migliore risposta qui!BTW per ripristinare SOLO le impostazioni della tastiera, utilizzare la soluzione n. 1 ma poi nella schermata finale "Scegli le impostazioni da importare", deselezionare "Tutte le impostazioni" e scegliere solo Opzioni -> Ambiente -> Tastiera. –

0

ho avuto un accumulo stantio nella mia soluzione (librerie incluse apparentemente utilizzavano vecchie versioni DLL e ricevevo MissingMethodException in fase di esecuzione) quindi ho cancellato tutte le directory \ bin nei miei progetti C#, riavviato Visual Studio, e improvvisamente questo problema mi sta interessando per la prima volta negli ultimi 3 anni da quando iniziato a utilizzare Visual Studio.

Non ho idea di come questo avrebbe potuto influenzare le mie impostazioni utente, ma apparentemente lo ha fatto. Sono andati di utilizzare il profilo di tastiera "Visual C# 2005" a "default"

0

Strumenti -> Opzioni -> Ambiente -> Tastiera

Ricerca questo comando: "ClassViewContextMenus.ClassViewProjectBuild"

Assegna F6

Problemi correlati