Zeigen Sie mehr als ein Projekt / eine Lösung in Visual Studio an

164

Ich bin neu in Visual Studio und experimentiere mit einigen Windows-Diensten. Ich habe zwei Lösungen erstellt und möchte beide gleichzeitig anzeigen. Ohne auf Datei-> Aktuelle Projekte klicken zu müssen, um hin und her zu wechseln.

Idealerweise könnte dies im Lösungs-Explorer stattfinden und nur die Projekte verschachteln, aber ich kann dort jeweils nur eine Lösung / ein Projekt anzeigen.

Gibt es überhaupt eine Möglichkeit, mehrere Lösungen / Projekte in Visual Studio anzuzeigen?

Mike
quelle
1
Wenn Sie nur nach einer schnelleren Möglichkeit suchen, auf "Datei> Letzte Projekte und Lösungen" zuzugreifen, können Sie eine benutzerdefinierte Symbolleiste oder einen Menüeintrag erstellen. Öffnen Sie "Extras> Anpassen", wechseln Sie zur Registerkarte "Befehle", klicken Sie auf "Befehl hinzufügen" und wählen Sie "Datei> Liste der zuletzt verwendeten Projekte". Platzieren Sie es, wo immer Sie wollen.
Livven
Projekte möglich, aber Lösungen im selben Lösungs-Explorer nicht möglich. Müssen eine neue Instanz starten. Aber in der Mac-Version von Visual Studio wird es unterstützt.
Nithin B

Antworten:

174

So wird Visual Studio entworfen: Eine Lösung, eine Visual Studio (VS) -Instanz.

Neben dem Wechsel zwischen Lösungen in einer VS-Instanz können Sie auch eine andere VS-Instanz öffnen und Ihre andere Lösung mit dieser öffnen. Neben Lösungen gibt es wie gesagt "Projekte". Sie können mehrere Projekte in einer Lösung haben und daher viele Projekte gleichzeitig anzeigen.

Dennis G.
quelle
12
Ok das macht Sinn. Kurz gesagt, Sie können Projekte in Lösungen verschachteln. Es können jedoch nicht viele Lösungen gleichzeitig geöffnet sein. Vielen Dank.
Mike
@Nidhin Sie sollten eine Antwort nicht bearbeiten, um sie grundsätzlich zu löschen. Sehen Sie dies dafür , wie eine solche Situation zu handhaben .
Benjamin W.
Eine Lösung ähnelt mehr oder weniger dem Arbeitsbereichskonzept in Eclipse - Sie können nicht zwei in derselben Instanz laden.
Rbaleksandar
Die Mac-Version von Visual Studio unterstützt das Öffnen mehrerer Lösungen im selben Lösungs-Explorer
Nithin B
97

Es gibt einen viel einfacheren (aber nicht so offensichtlichen) Weg; Klicken Sie mit der rechten Maustaste auf das Visual Studio-Symbol in der Taskleiste, klicken Sie mit der rechten Maustaste auf den Anwendungsnamen im Popup-Menü und klicken Sie dann auf "Öffnen". Windows öffnet dann eine andere Instanz, in der Sie eine andere Lösung öffnen können.

Nik Reiman
quelle
4
Sie können eine andere Instanz wie jedes andere Programm öffnen. Öffnen Sie unter Windows <= 7 wie gewohnt. Unter Windows> = 8 müssen Sie entweder die Umschalttaste gedrückt halten oder eine globale Registrierungseinstellung umschalten .
Bob
27
Klicken Sie mit der mittleren Maustaste auf das VS-Symbol in der Taskleiste, um eine neue Instanz zu starten, falls bereits eine aktiv ist. Es ist auch praktisch, häufig verwendete Lösungen an die Sprungliste anzuheften. Wenn Sie mit der rechten Maustaste auf das Symbol klicken und eines davon auswählen, wird es in einer neuen Instanz anstelle der aktuellen Instanz geöffnet.
Jay Carlton
1
Dies ist die eigentliche Antwort für VS 2015 ... @ Mike bitte aktualisieren Sie die Antwort
Nidhin David
Dies ist die Antwort
Natu Myers
1
Für OSX klicken Sie mit der rechten Maustaste auf das VS-Symbol im Dock und wählen Sie "Neue Instanz"
Benutzer1114
20

Wenn Sie zwei separate Lösungen haben, können Sie diese nicht gleichzeitig in derselben VS-Instanz anzeigen. Sie können jedoch mehrere VS-Instanzen öffnen und zwischen ihnen eine Registerkarte erstellen.

Eine Alternative wäre, die Projekte von einer Lösung in die andere zu importieren und so alle Ihre Projekte in einer Lösung zusammenzufassen. Sie können dies tun, indem Sie die folgenden Schritte ausführen:

  1. Wählen Sie im Projektmappen-Explorer die Lösung aus, in die Sie ein Projekt importieren möchten. Klicken Sie mit der rechten Maustaste und wählen Sie im Kontextmenü Hinzufügen-> Vorhandenes Projekt.

  2. Suchen Sie in der Dateiauswahl die Projektdatei, die Sie importieren möchten (sie endet in .XXproj, wobei XX die Sprache ist, die Sie verwenden).

  3. Klicken Sie auf Öffnen und voila! Ihr Projekt wird importiert.

Brian Driscoll
quelle
13

Es gibt eine Möglichkeit, mehrere Lösungen in einer Instanz von VS zu speichern.

Versuchen Sie die folgenden Schritte:

  1. Datei> Öffnen> Projekt / Lösung
  2. Daraufhin wird das geöffnete Projektfenster geöffnet. Beachten Sie unten, wo Optionen angezeigt werden, und wählen Sie Zur Lösung hinzufügen

Zur Lösung hinzufügen

  1. Wählen Sie dann die Datei aus, die Sie hinzufügen möchten, und klicken Sie auf Öffnen
  2. Dadurch wird die Lösung zu Ihrem Projekt hinzugefügt. Sie können immer noch nicht dasselbe Projekt in einer einzelnen Instanz von VS ausführen, aber Sie können Ihren gesamten Code an einem Ort organisieren.

HINWEIS: Dies funktionierte für Visual Studio 2013 Professional

Kevin Brown
quelle
1
Dies ist die richtige Antwort auf die ursprüngliche Frage des OP: Zeigen Sie im VS Solution Explorer mehrere Lösungen gleichzeitig an . Verifiziert, dass dies weiterhin wie in VS 2017 beschrieben funktioniert.
mdisibio
Die Frage besteht aus zwei Teilen, Lösungen und Projekten. Für Lösungen ist dies nicht korrekt. Es werden die zweiten Lösungsprojekte zur ersten Lösung hinzugefügt. Es wird also die erste Lösung geändert, die falsch ist. Vor kurzem denke ich, dass diese Funktion für die Mac-Version verfügbar ist, aber nicht für die Windows-Version.
Nithin B
5

Sie können eine neue leere Lösung erstellen und Ihre verschiedenen Projekte hinzufügen.

Kris van der Mast
quelle
5

Klicken Sie einfach mit der rechten Maustaste auf das Visual Studio-Symbol und wählen Sie dann "Neues Fenster" aus der kontextbezogenen Symbolleiste, die unten in Windows 8 angezeigt wird. Eine neue Instanz von Visual Studio wird gestartet, und Sie können Ihr zweites Projekt öffnen.

Dhiraj Gupta
quelle
Dies ist kategorisch nicht das, was sie gefragt haben.
n4rzul
3

Sie können mehrere Projekte in einer Instanz von Visual Studio haben. Der Sinn einer VS-Lösung besteht darin, alle Projekte, mit denen Sie arbeiten möchten, an einem Ort zusammenzuführen, sodass Sie nicht mehrere Lösungen in einer Instanz haben können. Sie müssten jede Lösung separat öffnen.

Andy
quelle
Versuchen Sie das mit Hunderten von Projekten und sehen Sie, dass Ihre Bauzeit für eine Lösung gegen unendlich tendiert. Es kollidiert auch mit der Philosophie von git, die Quellcodeverwaltung für mehrere Projekte zu handhaben. Dies ist ein monolithischer Albtraum.
n4rzul
2

Zwei Möglichkeiten kommen in den Sinn ...

  1. Öffnen Sie ein weiteres Visual Studio-Fenster und öffnen Sie die zweite Lösung darin.

  2. Es ist vorzuziehen, Ihre vorhandenen Projekte zu einer Lösung hinzuzufügen. Klicken Sie einfach mit der rechten Maustaste, fügen Sie ein vorhandenes Projekt hinzu und navigieren Sie zur Projektdatei (csproj). .... zB C: \ Benutzer \ Benutzer \ Dokumente \ Visual Studio 2012 \ Projekte \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj .... Auf diese zweite Weise möchten Sie möglicherweise mehrere Startprojekte einrichten dh für Personen mit Client-Server-Apps oder Apps mit Abhängigkeiten. .... Wählen Sie dazu die Lösung und dann Gehe zu: Projekt >> Eigenschaften >> Startprojekt >> Wählen Sie Mehrere Startprojekte aus und setzen Sie die Aktionen auf Start. Beim Debuggen wird der als Start ausgewählte ausgeführt.

  3. Aus Interesse können Sie mehrere andere Lösungsfenster öffnen, um verschiedene Projekte gleichzeitig anzuzeigen. http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/

Vectoria
quelle
2

Sie wissen nicht, ob dies nützlich ist, aber wenn Sie mit mehreren Projekten arbeiten möchten, ohne durch den Projektbaum zu navigieren (wie z. B. mehrere Fenster), können Sie versuchen, VS auf einem anderen virtuellen Desktop zu öffnen (zumindest für Windows 10), indem Sie Strg + Win gedrückt halten + D. Öffnen Sie dann ein anderes VS-Studio und öffnen Sie dort Ihr anderes Projekt. Sie können zwischen Projekten mit Strg + Win + Pfeiltaste {links / rechts} wechseln.

RAINA
quelle
0

MAC-Benutzer - Dieses Problem hat mich fertig gemacht, da es nicht möglich ist, zwei verschiedene Visual Studio-Instanzen gleichzeitig zu öffnen. Ich habe eine Lösung gefunden, die gut funktioniert, obwohl sie etwas unorthodox ist: Holen Sie sich die neueste Beta-Testversion, die neben Ihrer normalen VS-Installation in einer separaten Sandbox installiert wird (dies geschieht automatisch). Sie können dann beide Versionen nebeneinander ausführen, was für das, was ich brauchte, ausreicht - um ein Projekt auf Struktur, Code usw. untersuchen zu können, während Sie die eigentliche Codierung ausführen, die ich in der 'aktuellen' VS-Installationsinstanz ausführen muss.

Luke Smith
quelle
0

Nach langen Recherchen und verschiedenen Experimenten besteht der einfachste Weg "FÜR MAC-BENUTZER" darin, ein Skript zu erstellen:

open -a "Visual Studio" \
"path to first sln" \
"path to second sln" \
...

: D.

quAnton
quelle