Wyświetl więcej niż jeden projekt / rozwiązanie w programie Visual Studio

164

Jestem nowy w Visual Studio i eksperymentuję z niektórymi usługami Windows. Stworzyłem dwa rozwiązania i chciałbym zobaczyć oba na raz. Bez konieczności klikania plik-> ostatnie projekty, aby przełączać się tam iz powrotem.

W idealnym przypadku mogłoby to mieć miejsce w eksploratorze rozwiązań i po prostu zagnieżdżać projekty, ale jestem w stanie wyświetlić tylko jedno rozwiązanie / projekt na raz.

Czy istnieje możliwość przeglądania wielu rozwiązań / projektów w programie Visual Studio?

Mikrofon
źródło
1
Jeśli szukasz tylko szybszego sposobu na dostęp do „Plik> Najnowsze projekty i rozwiązania”, możesz utworzyć niestandardowy pasek narzędzi lub pozycję menu. Otwórz „Narzędzia> Dostosuj”, przejdź do zakładki „Polecenia”, kliknij „Dodaj polecenie” i wybierz „Plik> Lista ostatnich projektów”. Umieść to, gdzie chcesz.
Livven,
Projekty możliwe, ale rozwiązania w tym samym eksploratorze rozwiązań nie są możliwe. Muszę rozpocząć nową instancję. Ale w wersji na Maca Visual Studio to obsługuje.
Nithin B

Odpowiedzi:

174

Oto sposób projektowania programu Visual Studio: jedno rozwiązanie, jedno wystąpienie programu Visual Studio (VS).

Oprócz przełączania się między rozwiązaniami w jednej instancji VS, możesz także otworzyć inną instancję VS i za jej pomocą otworzyć inne rozwiązanie. Obok rozwiązań są, jak powiedziałeś, „projekty”. Możesz mieć wiele projektów w ramach jednego rozwiązania, a tym samym wyświetlać wiele projektów jednocześnie.

Dennis G
źródło
12
Ok, to ma sens. Krótko mówiąc, możesz zagnieżdżać projekty w rozwiązaniach. Ale nie możesz mieć otwartych wielu rozwiązań naraz. Dzięki.
Mike
@Nidhin Nie powinieneś edytować odpowiedzi, aby ją zasadniczo usunąć. Zobacz to na jak radzić sobie w takiej sytuacji.
Benjamin W.,
Rozwiązanie jest mniej więcej podobne do koncepcji przestrzeni roboczej w Eclipse - nie możesz mieć dwóch załadowanych w tej samej instancji.
rbaleksandar
Visual Studio w wersji na Maca obsługuje otwieranie wielu rozwiązań w tym samym eksploratorze rozwiązań
Nithin B
97

Jest dużo łatwiejszy (ale nie tak oczywisty) sposób; kliknij prawym przyciskiem myszy ikonę Visual Studio na pasku zadań, następnie kliknij prawym przyciskiem myszy nazwę aplikacji w menu podręcznym, a następnie kliknij „Otwórz”. System Windows otworzy wtedy kolejną instancję, w której możesz otworzyć inne rozwiązanie w.

Nik Reiman
źródło
4
Możesz otworzyć inną instancję, jak każdy inny program. W systemie Windows <= 7 otwórz normalnie. W systemie Windows> = 8 musisz przytrzymać klawisz Shift lub przełączyć ustawienie rejestru globalnego .
Bob
27
Kliknij środkowym przyciskiem myszy ikonę VS na pasku zadań, aby uruchomić nową instancję, jeśli jest już uruchomiona. Przydatne jest również przypinanie często używanych rozwiązań do listy szybkiego dostępu. Kliknięcie ikony prawym przyciskiem myszy i wybranie jednej z nich spowoduje otwarcie jej w nowej instancji zamiast w bieżącej.
Jay Carlton,
1
To jest właściwa odpowiedź na VS 2015 ... @ Mike, zaktualizuj odpowiedź
Nidhin David
TO jest odpowiedź
Natu Myers
1
W przypadku systemu OSX kliknij prawym przyciskiem myszy ikonę VS w doku i wybierz „Nowa instancja”
user1114
20

Jeśli masz dwa oddzielne rozwiązania, nie możesz wyświetlać ich jednocześnie w tej samej instancji VS. Możesz jednak otworzyć wiele wystąpień VS i przechodzić między nimi.

Alternatywą byłoby zaimportowanie projektów z jednego rozwiązania do drugiego, a tym samym umieszczenie wszystkich projektów w jednym rozwiązaniu. Możesz to zrobić, wykonując następujące kroki:

  1. W Eksploratorze rozwiązań wybierz rozwiązanie, do którego chcesz zaimportować projekt. Kliknij prawym przyciskiem myszy i wybierz Dodaj-> Istniejący projekt z menu kontekstowego.

  2. W selektorze plików znajdź plik projektu, który chcesz zaimportować (będzie miał końcówkę .XXproj, gdzie XX jest językiem, którego używasz).

  3. Kliknij Otwórz i voila! Twój projekt został zaimportowany.

Brian Driscoll
źródło
13

Istnieje sposób na przechowywanie wielu rozwiązań w jednym wystąpieniu VS.

Spróbuj wykonać następujące czynności:

  1. Plik> Otwórz> Projekt / rozwiązanie
  2. Spowoduje to wyświetlenie otwartego okna projektu, zwróć uwagę na dole, gdzie jest napisane opcje, wybierz dodaj do rozwiązania

Dodaj do rozwiązania

  1. Następnie wybierz plik, który chcesz dodać i kliknij Otwórz
  2. Spowoduje to dodanie rozwiązania do projektu. Nadal nie będziesz w stanie uruchomić tego samego projektu w jednym wystąpieniu VS, ale cały kod możesz zorganizować w jednym miejscu.

UWAGA: zadziałało to w przypadku programu Visual Studio 2013 Professional

Kevin Brown
źródło
1
To jest poprawna odpowiedź na pierwotne pytanie OP: wyświetl wiele rozwiązań jednocześnie w VS Solution Explorer . Zweryfikowano, że nadal działa zgodnie z opisem w VS 2017.
mdisibio
Pytanie składa się z dwóch części, rozwiązań i projektów. W przypadku rozwiązań nie jest to poprawne. Doda projekty drugiego rozwiązania do pierwszego rozwiązania. Więc modyfikuje pierwsze rozwiązanie, które jest błędne. Wydaje mi się, że ostatnio ta funkcja jest dostępna dla wersji na mac, ale nie w wersji dla Windows.
Nithin B
5

Możesz utworzyć nowe puste rozwiązanie i dodać do niego różne projekty.

Kris van der Mast
źródło
5

Wystarczy kliknąć prawym przyciskiem myszy ikonę programu Visual Studio, a następnie wybrać opcję „Nowe okno” z kontekstowego paska narzędzi, który pojawia się na dole w systemie Windows 8. Zostanie uruchomione nowe wystąpienie programu Visual Studio, a następnie można otworzyć drugi projekt.

Dhiraj Gupta
źródło
To kategoryczne, a nie to, o co pytali.
n4rzul
3

Możesz mieć wiele projektów w jednym wystąpieniu programu Visual Studio. Celem rozwiązania VS jest zebranie wszystkich projektów, nad którymi chcesz pracować, w jednym miejscu, aby nie można było mieć wielu rozwiązań w jednym wystąpieniu. Trzeba by było otwierać każde rozwiązanie osobno.

Andy
źródło
Wypróbuj to w przypadku setek projektów i zobacz, jak czas kompilacji rozwiązania zmierza w nieskończoność. Jest to również sprzeczne z filozofią git dotyczącą obsługi kontroli źródła dla wielu projektów. To monolityczny koszmar.
n4rzul
2

Przychodzą mi do głowy dwa sposoby ...

  1. Otwórz kolejne okno programu Visual Studio i otwórz w nim drugie rozwiązanie.

  2. Byłoby lepiej, aby dodać istniejące projekty do jednego rozwiązania, po prostu kliknij prawym przyciskiem myszy i dodaj istniejący projekt i przejdź do pliku projektu (csproj). .... np. C: \ Users \ User \ Documents \ Visual Studio 2012 \ Projects \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj .... W tym drugim przypadku możesz chcieć skonfigurować wiele projektów startowych tj. dla osób z aplikacjami klient-serwer lub aplikacjami z zależnościami. .... Aby to zrobić Wybierz rozwiązanie, a następnie Idź do: Projekt >> Właściwości >> Projekt startowy >> Wybierz wiele projektów startowych i ustaw akcje Start. Podczas debugowania zostanie uruchomiony wybrany jako start.

  3. Ze względu na zainteresowanie możesz otworzyć kolejne okna z wieloma rozwiązaniami, aby wyświetlić różne projekty w tym samym czasie. http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/

Vectoria
źródło
2

Nie wiem, czy jest to przydatne, ale jeśli chcesz pracować z wieloma projektami bez poruszania się po drzewie projektów (np. W wielu oknach), możesz spróbować otworzyć VS na innym wirtualnym pulpicie (przynajmniej jest to możliwe w systemie Windows 10), przytrzymując Ctrl + win + D. Następnie otwórz kolejne studio VS i otwórz tam swój drugi projekt. Możesz przełączać się między projektami za pomocą Ctrl + win + klawisz strzałki {lewo / prawo}.

RAINA
źródło
0

Użytkownicy MAC - ten problem mnie nakręcał, ponieważ nie można otworzyć dwóch różnych wystąpień Visual Studio w tym samym czasie. Znalazłem rozwiązanie, które działa dobrze, choć jest trochę niekonwencjonalne: pobierz najnowszą wersję beta, która zostanie zainstalowana wraz z normalną instalacją VS w oddzielnej piaskownicy (robi to automatycznie). Następnie możesz uruchomić obie wersje obok siebie, co wystarczy do tego, czego potrzebowałem - aby móc zbadać jeden projekt pod kątem struktury, kodu itp., Jednocześnie wykonując faktyczne kodowanie, które muszę wykonać w `` bieżącej '' instancji instalacji VS.

Luke Smith
źródło
0

Po długich poszukiwaniach i różnych eksperymentach najłatwiejszym sposobem „DLA UŻYTKOWNIKÓW MAC” jest utworzenie skryptu:

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

:RE

quAnton
źródło