Existe-t-il un raccourci clavier standard pour générer le projet en cours dans Visual Studio?

242

Je sais que Ctrl+ Shift+ Blance une build de solution, mais je voudrais un raccourci qui ne fait que construire le projet en cours. Un raccourci personnalisé est-il ma seule option?

Modifier: On dirait qu'un raccourci personnalisé est ma seule option car Shift+ F6ne fonctionne pas pour moi.

Luc
la source
65
alt + b + u (unité de construction)
Omu
2
Vérifié cela sur Visual Studio 2012!
Muhammedh
Ctrl + F6 le fait dans VS2013 mais plus dans VS2015 (RC au moins).
Josh M.
1
Alt + b + u est un moyen d'appuyer sur l'option de menu; la commande Build.BuildSelection. Vous pouvez déjà être affecté à Shift + F6 ou vous pouvez l'affecter dans les raccourcis clavier.
Milton
@ La réponse d'Omu devrait être acceptée
niico

Réponses:

277

L'affectation du raccourci à la commande "Build.BuildOnlyProject" ne semble pas fonctionner dans VS2008.

Attribuez le raccourci à " Build.BuildSelection ". Si vous avez une solution avec plusieurs projets et fichiers ouverts à partir des différents projets, quel que soit le fichier que vous êtes en train de modifier définira le projet qui sera construit lorsque vous utiliserez le raccourci assigné pour "Build.BuildSelection".

Vous saurez que le raccourci clavier fonctionne lorsque vous cliquez sur l'option de menu Générer et vous voyez le raccourci clavier sur le menu lui-même.

btw - un redémarrage / redémarrage n'est pas nécessaire lors de l'attribution des raccourcis clavier.

Metro Schtroumpf
la source
3
Cela ne semble pas fonctionner si vous ne sélectionnez pas le projet dans l'Explorateur de solutions
Román
5
Vous devez ouvrir un fichier et vous concentrer sur le fichier; le projet auquel appartient le fichier sera construit avec Build.BuildSelection.
Metro Smurf
5
@Keith Nicholas a la réponse ci-dessous. J'ai vérifié que cela fonctionne dans VS2010: ALT-B (maintenez ALT) U
Darren Griffith
1
@ D-Money, Alt + B est le raccourci clavier pour ouvrir le menu de construction de Visual Studio et le U est le raccourci clavier pour créer à partir du menu Générer. Vous devez définir un raccourci clavier personnalisé comme décrit dans cette réponse.
Metro Smurf
2
Pour attribuer des raccourcis clavier, c'est dans le menu OUTILS \ Options \ Environnement \ Clavier
Myobis
81

raccourci personnalisé en fonction des raccourcis clavier que vous utilisez ..... si vous regardez dans votre menu, il vous dira si vous avez un raccourci clavier.

L'autre chose à laquelle je me suis habitué, parce que j'utilise ViEmu, est d'utiliser les raccourcis de menu. Qui sont en fait assez rapides à faire et sont indépendants des liaisons.

  • Donc, pour construire votre projet, vous allez Alt+ B,U
Keith Nicholas
la source
17
Oooh cette fichue fenêtre de raccourcis clavier est insidieuse ... des centaines d'actions dans une zone de liste avec seulement 4 lignes visibles et sans redimensionnement
Luke
3
Je connais! Je continue à me demander quand ils vont le redessiner, c'est comme ça depuis quelques versions maintenant!
Keith Nicholas
2
Je suppose que la fonction de recherche fonctionne assez bien pour le réduire tant que vous savez ce que vous recherchez.
Luke
1
Il y a tout un monde qui vous attend avec des raccourcis de menu. Bien qu'ils lisent comme des contrôles de triche pour les anciens jeux, ils sont bons à maîtriser.
Phil Cooper
72

Vous pouvez utiliser les raccourcis déjà établis dans le menu principal qui sont parcourus avec la touche Alt:

Au moins pour VS2013:

Alt + B, B -> Build Solution
Alt + B, R -> Rebuild Solution
Alt + B, U -> Build current project
Alt + B, E -> Rebuild current project

Pour une raison quelconque, après l'installation de Resharper, je n'ai pas réussi à faire fonctionner un raccourci global (essayé plusieurs fois !!!), mais tant que ce que vous voulez faire est dans le menu principal, il y a toujours un Alt + "Letter1", Combinaison "Letter2" pour déclencher l'action que vous souhaitez :-)

Darien Pardinas
la source
Lorsque resharper est installé, il modifie certains raccourcis clavier. Vous devez désactiver les raccourcis clavier resharper.
HasanG
1
confirmé, le projet Build Current fonctionne dans VS2015 avec le resharper installé et le schéma de clavier défini sur VS. Il fonctionne également VS2017 sans resharper.
Kalyan
28

Pour le développement C #:

F6ou Shift+ Ctrl+ B- Génère tous les projets de la solution.

Shift+ F6- Construit le projet sélectionné et ses dépendances.

Alexandr
la source
1
Shift-F6 n'a rien fait sur VS2013 u5
Bruce Allen
1
Confirmé Shift + F6 fonctionne dans VS 2015 (je suis configuré pour le développement C #).
yoyo
10

Visual Studio 2015/17

ALT+ B+E

ALT+ B= Ouvrir le menu de construction

E = Reconstruire le projet actuel

Raffaeu
la source
2
J'ai donc essayé ALT + B + E, il s'avère que c'est reconstruire, ce qui signifie que 20 minutes ont tout simplement disparu dans l'oubli. Veuillez ajouter des commentaires sur ce que fait-il? Et je ne vois vraiment pas ce que la reconstruction a à voir avec ce que Luke demandait.
ikku100
7

pour le développement C #. Outils -> Options. Sélectionnez Clavier, sélectionnez un schéma de mappage de clavier supplémentaire sur "Visual C # 2005". Ce mappage a F6comme raccourci standard.

Sarre
la source
7

VS 2012 a déjà Shift+ F6cartographié pour cela. J'ai été surpris d'apprendre cela.

Don Rolling
la source
Également disponible dans VS 2017
Manfred
3

Pour la communauté Visual Studio 2017, vous pouvez utiliser Alt+ bpuis appuyer sur upour créer votre projet actuel.

Détails: ALT Basculez vers le menu principal -> choisissez b pour construire -> u choisissez l'option de construire votre_nom_projet dans la liste déroulante.

Michael M
la source
2

Dans Visual Studio 2017 et 2019 , Shift+ F6fonctionne pour moi.

Mohammed Noureldin
la source
0

Dans Visual Studio 2015, Alt+ B, Hcréera votre solution et la publiera.

Raptor
la source
0

Dans Visual Studio 2019, cela a été défini sur Ctrl+b

mattferderer
la source
0

Parfois, je dois utiliser Visual Studio dans une langue différente de l'anglais et la navigation à l'aide d' Altune combinaison de touches est différente. S'il y a quelqu'un dans la même situation, j'ai découvert qu'il est plus pratique de créer un raccourci clavier pour assurer la cohérence entre les langues. J'ai suivi les instructions de https://evanjpalmer.wordpress.com/2013/08/20/build-selection-short-cut-for-visual-studio/ pour créer le raccourci clavier:

Pour configurer cela:

  1. Outils -> Options -> Environnement -> Clavier (espagnol: Herramientas -> Opciones -> Entorno -> Teclado)
  2. Placez le curseur sur «Appuyez sur les touches de raccourci clavier» et déplacez CTRL + MAJ + B
  3. Dans Afficher les commandes contenant, tapez: Build.BuildSelection (espagnol: Compilar.Compilarselección)
  4. Sélectionnez Build.BuildSelection dans la liste déroulante et appuyez sur Appliquer
  5. Placez le curseur sur «Appuyez sur les touches de raccourci clavier» et déplacez CTRL + ALT + MAJ + B
  6. Dans Afficher les commandes contenant, tapez: Build.BuildSolution
  7. Sélectionnez Build.BuildSolutiondans la liste déroulante et appuyez sur Appliquer
  8. ???
  9. PROFIT!
j.xavier.atero
la source
-2

Dans la fenêtre d'options de Visual Studio, sous "Clavier", recherchez la commande "Build.BuildOnlyProject" et vous pouvez définir ce que vous voulez.

Jon Tackabury
la source
7
En fait, c'est incorrect, BuildSelection crée le projet en cours.
John Sheehan
3
-1 C'est définitivement faux; bien que cela devrait vraiment être juste.
David Murdoch
1
BuildSelection crée le projet du fichier actuellement ouvert qui peut ne pas être le projet sélectionné (fond gris) ou de démarrage (indiqué en gras) dans l'Explorateur de solutions. L'exécution de BuildOnlyProject et RebuildOnlyProject n'a rien fait sur mon installation (2010).
crokusek
Il semble que BuildOnlyProject puisse fonctionner dans les anciennes versions de Visual Studio, ou peut-être uniquement avec C ++. Ne fonctionne pas dans VS 2013 avec C #, ce n'est pas une commande disponible. Malheureusement.
yoyo
-2

appuyez sur (Alt + B + J + B) ces combinaisons de touches pour construire uniquement le projet actuellement sélectionné de la solution (VS 2010). Il sélectionne l'option "Build" dans la barre d'outils (touche Alt + B), puis passe au "projet uniquement" (touche J) puis au projet "Build Only XXX" (touche B).

Happy Mittal
la source