Gibt es eine Standardtastenkürzel zum Erstellen des aktuellen Projekts in Visual Studio?


242

Ich weiß , dass Ctrl+ Shift+ BKutter , eine Lösung zu bauen, aber ich würde eine Verknüpfung wie die nur das aktuelle Projekt aufbaut. Ist eine benutzerdefinierte Verknüpfung meine einzige Option?

Bearbeiten: Es sieht so aus, als wäre eine benutzerdefinierte Verknüpfung meine einzige Option, da Shift+ F6für mich nicht funktioniert.


65
alt + b + u (Baueinheit)
Omu

2
Dies wurde in Visual Studio 2012 überprüft!
Muhammedh

Strg + F6 macht es bis zu VS2013, aber nicht mehr in VS2015 (mindestens RC).
Josh M.

1
Alt + b + u ist eine Möglichkeit, die Menüoption zu drücken. den Befehl Build.BuildSelection. Möglicherweise sind Sie bereits Umschalt + F6 zugewiesen oder Sie können es über die Tastaturkürzel zuweisen.
Milton

@ Omus Antwort sollte akzeptiert werden Antwort
Niico

Antworten:


277

Das Zuweisen der Verknüpfung zum Befehl "Build.BuildOnlyProject" scheint in VS2008 nicht zu funktionieren.

Weisen Sie die Verknüpfung " Build.BuildSelection " zu. Wenn Sie eine Lösung mit mehreren Projekten und Dateien haben, die aus den verschiedenen Projekten geöffnet sind, definiert die aktuell bearbeitete Datei das Projekt, das erstellt wird, wenn Sie die zugewiesene Verknüpfung für "Build.BuildSelection" verwenden.

Sie wissen, dass die Tastenkombination funktioniert, wenn Sie auf die Menüoption Erstellen klicken und die Tastenkombination im Menü selbst angezeigt wird.

Übrigens - ein Neustart / Neustart ist nicht erforderlich, wenn Tastaturkürzel zugewiesen werden.


3
Es scheint nicht zu funktionieren, wenn Sie das Projekt nicht im Projektmappen-Explorer auswählen
Román

5
Sie müssen eine Datei öffnen und sich auf die Datei konzentrieren. Das Projekt, zu dem die Datei gehört, wird mit Build.BuildSelection erstellt.
Metro Schlumpf

5
@ Keith Nicholas hat die Antwort unten. Ich habe überprüft, ob es in VS2010 funktioniert: ALT-B (ALT halten) U
Darren Griffith

1
@ D-Money, Alt + B ist die Tastenkombination zum Öffnen des Visual Studio Build-Menüs und U ist die Tastenkombination zum Erstellen aus dem Build-Menü. Sie müssen eine benutzerdefinierte Tastenkombination definieren, wie in dieser Antwort beschrieben.
Metro Schlumpf

2
Um Tastaturkürzel zuzuweisen, ist es im Menü WERKZEUGE \ Optionen \ Umgebung \ Tastatur
Myobis

81

Benutzerdefinierte Verknüpfung, je nachdem, welche Tastenkombinationen Sie verwenden ..... Wenn Sie in Ihrem Menü nachsehen, werden Sie darüber informiert, ob Sie eine Tastenkombination haben.

Das andere, woran ich mich gewöhnt habe, weil ich ViEmu benutze, ist die Verwendung der Menüverknüpfungen. Was eigentlich recht schnell geht und unabhängig von Bindungen ist.

  • Um Ihr Projekt zu erstellen, gehen Sie Alt+ B,U

17
Oooh, dieses verdammte Tastaturkürzelfenster ist heimtückisch.
Luke

3
Ich weiß! Ich frage mich immer wieder, wann sie es neu gestalten werden, das ist jetzt schon für ein paar Versionen so!
Keith Nicholas

2
Ich denke, die Suchfunktion funktioniert ziemlich gut, um sie zu reduzieren, solange Sie wissen, wonach Sie suchen.
Luke

1
Es wartet eine ganze Welt mit Menüverknüpfungen auf Sie. Während sie sich wie Cheat-Controls für alte Spiele lesen, sind sie gut zu meistern.
Phil Cooper

72

Sie können die bereits im Hauptmenü eingerichteten Verknüpfungen verwenden, die mit der Alt-Taste navigiert werden:

Zumindest für VS2013:

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

Aus irgendeinem Grund konnte ich nach der Installation von Resharper keine globale Verknüpfung zum Laufen bringen (mehrmals ausprobiert !!!), aber solange das, was Sie tun möchten, im Hauptmenü angezeigt wird, gibt es immer Alt + "Letter1". "Letter2" -Kombination, um die gewünschte Aktion auszulösen :-)


Wenn der Resharper installiert ist, werden einige Tastaturkürzel geändert. Sie müssen die Tastenkombinationen für das Nachschärfen deaktivieren.
HasanG

1
bestätigt, Build Current-Projekt funktioniert in VS2015 mit installiertem Resharper und auf VS eingestelltem Tastaturschema. Es funktioniert auch VS2017 ohne Nachschärfer.
Kalyan

28

Für die C # -Entwicklung:

F6oder Shift+ Ctrl+ B- Erstellt alle Projekte in der Lösung.

Shift+ F6- Erstellt das ausgewählte Projekt und seine Abhängigkeiten.


1
Shift-F6 hat nichts auf VS2013 u5 getan
Bruce Allen

1
Bestätigt Shift + F6 funktioniert in VS 2015 (ich bin für die C # -Entwicklung konfiguriert).
Yooy

10

Visual Studio 2015/17

ALT+ B+E

ALT+ B= Build-Menü öffnen

E = Aktuelles Projekt neu erstellen


2
Also habe ich ALT + B + E ausprobiert und es stellte sich heraus, dass es wieder aufgebaut wurde, was bedeutet, dass 20 Minuten einfach in Vergessenheit geraten sind. Bitte fügen Sie Kommentare zu was was macht? Und ich sehe eigentlich nicht, was der Wiederaufbau mit dem zu tun hat, was Luke gefragt hat.
Ikku100

7

für die C # -Entwicklung. Extras -> Optionen. Wählen Sie Tastatur und anschließend ein zusätzliches Tastaturzuordnungsschema für "Visual C # 2005". Diese Zuordnung hat F6als Standardverknüpfung.


7

VS 2012 hat Shift+ F6bereits dafür abgebildet. Ich war überrascht, das zu lernen.


Auch verfügbar in VS 2017
Manfred

3

Für die Visual Studio 2017-Community können Sie Alt+ verwenden und bdann drücken u, um Ihr aktuelles Projekt zu erstellen.

Details: ALT Wechseln Sie zum Hauptmenü -> wählen Sie b zum Erstellen -> u wählen Sie die Option zum Erstellen Ihres_Projektnamens aus der Dropdown-Liste.



0

In Visual Studio 2015 Alt+ B, Hwird Ihre Lösung aufzubauen und es zu veröffentlichen.



0

Manchmal muss ich Visual Studio in einer anderen Sprache als Englisch verwenden und die Navigation mit Altund eine Kombination von Tasten ist unterschiedlich. Wenn sich jemand in derselben Situation befindet, habe ich herausgefunden, dass es bequemer ist, eine Tastenkombination zu erstellen, um die Konsistenz zwischen den Sprachen zu gewährleisten. Ich habe die Anweisungen von https://evanjpalmer.wordpress.com/2013/08/20/build-selection-short-cut-for-visual-studio/ befolgt , um die Tastenkombination zu erstellen:

So richten Sie dies ein:

  1. Extras -> Optionen -> Umgebung -> Tastatur (Spanisch: Herramientas -> Opciones -> Entorno -> Teclado)
  2. Setzen Sie den Cursor auf „Tastenkombinationen drücken“ und bewegen Sie STRG + UMSCHALT + B.
  3. Geben Sie unter Show Commands Containing Folgendes ein: Build.BuildSelection (Spanisch: Compilar.Compilarselección)
  4. Wählen Sie Build.BuildSelection aus der Dropdown-Liste aus und klicken Sie auf Übernehmen
  5. Setzen Sie den Cursor auf „Drücken Sie die Tastenkombinationen“ und bewegen Sie STRG + ALT + UMSCHALT + B.
  6. Geben Sie unter Enthaltene Befehle anzeigen Folgendes ein: Build.BuildSolution
  7. Wählen Sie Build.BuildSolution aus der Dropdown-Liste aus und klicken Sie auf Übernehmen
  8. ???
  9. PROFITIEREN!

-2

Suchen Sie im Visual Studio-Optionsfenster unter "Tastatur" nach dem Befehl "Build.BuildOnlyProject", und Sie können festlegen, was Sie möchten.


7
Eigentlich ist das falsch, BuildSelection erstellt das aktuelle Projekt.
John Sheehan

3
-1 Das ist definitiv falsch; obwohl es wirklich richtig sein sollte.
David Murdoch

1
BuildSelection erstellt das Projekt der aktuell geöffneten Datei, bei der es sich möglicherweise nicht um das ausgewählte (grauer Hintergrund) oder Startprojekt (fett gedruckt) im Projektmappen-Explorer handelt. Das Ausführen von BuildOnlyProject und RebuildOnlyProject hat bei meiner Installation (2010) nichts bewirkt.
Crokusek

Es sieht so aus, als ob BuildOnlyProject in älteren Versionen von Visual Studio oder nur mit C ++ funktioniert. Funktioniert in VS 2013 mit C # nicht, es ist kein verfügbarer Befehl. Unglücklicherweise.
Jojo

-2

Drücken Sie (Alt + B + J + B) diese Tastenkombinationen, um nur das aktuell ausgewählte Projekt der Lösung zu erstellen (VS 2010). Es wählt die Option "Erstellen" aus der Symbolleiste (Alt + B-Taste), geht dann zu "Nur Projekt" (J-Taste) und dann zu "Nur XXX bauen" -Projekt (B-Taste).

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.