web-dev-qa-db-fra.com

Les touches de raccourci de Visual Studio changent occasionnellement, en particulier F6 vs Ctrl-Maj-B pour la construction. POURQUOI?

Je presse toujours F6 pour construire mon projet. Soudain, certaines de mes instances Visual Studio me demandent d’utiliser Ctrl-Shift-B. Ce n'est pas lié au clavier - le texte de l'option de menu change de "F6" à "Ctrl-Shift-B".

Des réponses quant à la façon de réparer, et quelle est la cause?

88
TheSoftwareJedi

Cela est dû au fait que vous avez peut-être sélectionné "Paramètres de développement généraux" comme paramètres d’environnement par défaut pour votre Visual Studio (ce que nous faisons habituellement lors du premier lancement de VS après l’avoir installé, une boîte de dialogue permettant de choisir les paramètres d’environnement par défaut apparaît).

Si vous souhaitez uniquement modifier les paramètres des touches de raccourci clavier, vous devez simplement suivre la solution proposée par d'autres ( Outils> Options> Environnement> Clavier> Visual C # 2015 ).BUT ceci changera uniquement les paramètres du clavier en paramètres C # tout en conservant les paramètres restants en tant que paramètres généraux uniquement.

Si vous avez vraiment l'intention de modifier l'environnement complet en paramètres C #, suivez cette approche.

SOLUTION 1:

  1. Allez dans "Outils" (menu)
  2. "Paramètres d'importation et d'exportation"
  3. "Importer les paramètres d'environnement sélectionnés"
  4. Sélectionnez "Oui, enregistrer mes paramètres actuels" ou "Non, importez simplement les nouveaux paramètres, en écrasant mes paramètres actuels"
  5. "Quelle collection de paramètres voulez-vous importer?"
  6. Sous l'arborescence "Paramètres par défaut", sélectionnez le nœud "Visual C #" (un panneau d'avertissement jaune peut s'afficher, AUCUN besoin de vous en soucier), puis cliquez sur le bouton "Terminer".

ou vous pouvez faire la même chose comme

SOLUTION 2:

  1. Allez dans "Outils" (menu)
  2. "Paramètres d'importation et d'exportation"
  3. "Réinitialiser tous les réglages"
  4. Sélectionnez "Oui, enregistrer mes paramètres actuels" ou "Non, importez simplement les nouveaux paramètres, en écrasant mes paramètres actuels"
  5. Sélectionnez "Visual C #" dans la liste, puis cliquez sur le bouton "Terminer".

Les deux approches vous donneraient le même résultat en modifiant votre environnement complet en «Visual C #».

Profitez de la programmation :)

18
CYBERNARESH

Problème de corruption de mappage de clavier peut-être? Vérifiez Outils/Options, Environnement/Clavier. Devrait voir un menu déroulant pour votre schéma de mappage de clavier et à côté de lui un bouton de réinitialisation. Appuyez sur le bouton de réinitialisation.

Je ne suis pas responsable de ce vissage avec vos réglages - enregistrez-les avant de le faire, juste au cas où vous foutiez le chien.

Oh, au cas où les réserves de stupéfiants seraient utiles, je pense que cette question est valable et serait posée si quelqu'un votait pour la fermer. Bien sûr, maintenant que j'ai dit cela, c'est une certitude, n'est-ce pas?

69
ScottCher

Votre schéma de clavier a changé - allez dans Outils/Options/Environnement/Clavier et définissez le schéma de clavier par défaut sur 'Visual C # 2005'

51
stuartd

Si vous avez d'autres raccourcis clavier et que vous ne voulez pas réinitialiser le lot, utilisez: Tools -> Options -> Environment -> Keyboard

Puis, trouvez Build.BuildSolution ou Build.RebuildSolution (à votre convenance), sélectionnez Global dans la liste déroulante Use shortcut in, placez le curseur dans Press Shortcut Key et claquez F6. Cela va vous montrer ce qu’il est assigné actuellement, pour moi c’est de traverser les volets divisés (peut-être F6 quand vous utilisez des vitres divisées pour la première fois? Je me suis toujours demandé pourquoi ma machine de développement domestique construite avec F6 et je ne pense pas à mon travail, je n’ai jamais utilisé de vitres fendues à la maison) puis appuyez sur Assign.

9
Chris Harden

C'est parce que vous avez installé VMWare. Il remappe cette clé afin que F6 puisse être utilisé pour démarrer le débogage sur une machine virtuelle.

M'a agacé aussi.

6
Nick Whaley

Vous pouvez réaffecter SHIFT + F6 pour construire le projet actuel uniquement:

1/Allez à Tools -> Options -> Environment -> Keyboard

2/Afficher les commandes contenant: Build.BuildSelection

3/Focalisez le champ Press shortcut keys & appuyez sur Shift + F6 l'assigner

3
domenu

Le plug-in NPPscripting de Notepad ++ a cassé Ctrl-Shift-B pour tout mon système d'exploitation pendant l'exécution de NP ++. La désinstallation du plug-in (je devais supprimer le DLL manuellement du dossier des plug-in Notepad ++) a corrigé le mappage de clé cassé pour moi.

2
CAD bloke

J'avais installé TPFanControl qui capturait Ctrl + Maj + B globalement. J'ai utilisé un outil mentionné dans cette réponse pour savoir quel programme enregistré pour quels raccourcis.

1
0xBADF00D

Outils -> Options -> Environnement -> Clavier

recherchez cette commande: "ClassViewContextMenus.ClassViewProjectBuild"

Attribuer F6

0
user3419724

Ma solution était obsolète dans ma solution (les bibliothèques incluses utilisaient apparemment les anciennes versions DLL et je recevais des exceptions MissingMethodException au moment de l'exécution). m'affecte maintenant pour la première fois depuis plus de 3 ans que j'ai commencé à utiliser Visual Studio.

Aucune idée de la façon dont cela aurait pu affecter mes paramètres utilisateur, mais cela a apparemment été le cas. Ils sont passés de l’utilisation du profil de clavier "Visual C # 2005" à "par défaut"

0
Elaskanator