Afficher plusieurs projets / solutions dans Visual Studio

164

Je suis nouveau dans Visual Studio et j'expérimente avec certains services Windows. J'ai créé deux solutions et j'aimerais les voir toutes les deux en même temps. Sans avoir à cliquer sur fichier-> projets récents pour basculer d'avant en arrière.

Idéalement, cela pourrait avoir lieu dans l'explorateur de solutions et imbriquer simplement les projets, mais je ne peux y afficher qu'une seule solution / projet à la fois.

Est-il possible d'afficher plusieurs solutions / projets dans Visual Studio?

Mike
la source
1
Si vous recherchez simplement un moyen plus rapide d'accéder à "Fichier> Projets et solutions récents", vous pouvez créer une barre d'outils personnalisée ou une entrée de menu. Ouvrez "Outils> Personnaliser", passez à l'onglet "Commandes", cliquez sur "Ajouter une commande" et choisissez "Fichier> Liste des projets récents". Mettez-le où vous voulez.
Livven
Projets possibles mais solutions dans le même explorateur de solutions impossibles. Vous devez démarrer une nouvelle instance. Mais dans la version mac de Visual Studio le prend en charge.
Nithin B le

Réponses:

174

Voici comment Visual Studio est conçu: une solution, une instance de Visual Studio (VS).

En plus de basculer entre les solutions dans une instance VS, vous pouvez également ouvrir une autre instance VS et ouvrir votre autre solution avec celle-ci. À côté des solutions, il y a comme vous l'avez dit des «projets». Vous pouvez avoir plusieurs projets dans une seule solution et donc afficher plusieurs projets en même temps.

Dennis G
la source
12
Ok, ça a du sens. Donc, en un mot, vous pouvez imbriquer des projets dans des solutions. Mais vous ne pouvez pas ouvrir plusieurs solutions à la fois. Merci.
Mike
@Nidhin Vous ne devez pas modifier une réponse pour la supprimer. Voyez ceci pour savoir comment gérer une telle situation.
Benjamin W.
Une solution ressemble plus ou moins au concept d'espace de travail dans Eclipse - vous ne pouvez pas en charger deux dans la même instance.
rbaleksandar
La version Mac de Visual Studio prend en charge l'ouverture de plusieurs solutions dans le même explorateur de solutions
Nithin B
98

Il existe un moyen beaucoup plus simple (mais pas si évident); faites un clic droit sur l'icône Visual Studio dans la barre des tâches, puis faites un clic droit sur le nom de l'application dans le menu contextuel, puis cliquez sur «Ouvrir». Windows ouvrira ensuite une autre instance dans laquelle vous pourrez ouvrir une autre solution dans.

Nik Reiman
la source
4
Vous pouvez ouvrir une autre instance comme n'importe quel autre programme. Sous Windows <= 7, ouvrez normalement. Sous Windows> = 8, vous devrez maintenir la touche Maj enfoncée ou basculer un paramètre de registre global .
Bob
27
Cliquez du milieu sur l'icône VS dans la barre des tâches pour lancer une nouvelle instance si elle est déjà active. Il est également pratique d'épingler les solutions fréquemment utilisées dans la liste de raccourcis. Un clic droit sur l'icône et en sélectionnant l'un d'entre eux l'ouvrira dans une nouvelle instance au lieu de l'instance actuelle.
Jay Carlton
1
C'est la vraie réponse pour VS 2015 ... @ Mike s'il vous plaît mettre à jour la réponse
Nidhin David
CECI est la réponse
Natu Myers
1
Pour OSX, faites un clic droit sur l'icône VS dans le dock et sélectionnez "Nouvelle instance"
user1114
20

Si vous avez deux solutions distinctes, vous ne pouvez pas les afficher simultanément dans la même instance VS. Cependant, vous pouvez ouvrir plusieurs instances de VS et passer de l'une à l'autre.

Une alternative serait d'importer les projets d'une solution dans l'autre, mettant ainsi tous vos projets dans une solution. Vous pouvez le faire en suivant ces étapes:

  1. Dans l'Explorateur de solutions, sélectionnez la solution dans laquelle vous souhaitez importer un projet. Cliquez avec le bouton droit de la souris et sélectionnez Ajouter-> Projet existant dans le menu contextuel.

  2. Dans le sélecteur de fichiers, recherchez le fichier de projet que vous souhaitez importer (il se terminera par .XXproj où XX est la langue que vous utilisez).

  3. Cliquez sur Ouvrir et voilà! Votre projet est importé.

Brian Driscoll
la source
13

Il existe un moyen de stocker plusieurs solutions dans une seule instance de VS.

Essayez les étapes suivantes:

  1. Fichier> Ouvrir> Projet / Solution
  2. Cela fera apparaître la fenêtre de projet ouverte, remarquez en bas où il est dit options, sélectionnez ajouter à la solution

Ajouter à la solution

  1. Sélectionnez ensuite le fichier que vous souhaitez ajouter et cliquez sur Ouvrir
  2. Cela ajoutera ensuite la solution à votre projet. Vous ne pourrez toujours pas exécuter le même projet dans une seule instance de VS, mais vous pouvez organiser tout votre code au même endroit.

REMARQUE: cela a fonctionné pour Visual Studio 2013 Professional

Kevin Brown
la source
1
C'est la bonne réponse à la question initiale du PO: afficher plusieurs solutions à la fois dans VS Solution Explorer . Vérifié, cela continue de fonctionner comme décrit dans VS 2017.
mdisibio
La question a deux parties solutions et projets. Pour les solutions, ce n'est pas correct. Il ajoutera les deuxièmes projets de solution à la première solution. Donc, il modifie la première solution qui est fausse. Récemment, je pense que cette fonctionnalité est disponible pour la version mac mais pas pour la version Windows.
Nithin B le
5

Vous pouvez créer une nouvelle solution vierge et y ajouter vos différents projets.

Kris van der Mast
la source
5

Faites un clic droit sur l'icône Visual Studio, puis sélectionnez «Nouvelle fenêtre» dans la barre d'outils contextuelle qui apparaît en bas de Windows 8. Une nouvelle instance de Visual Studio se lancera et vous pourrez ensuite ouvrir votre deuxième projet.

Dhiraj Gupta
la source
Ce n'est pas catégorique ce qu'ils ont demandé.
n4rzul le
3

Vous pouvez avoir plusieurs projets dans une seule instance de Visual Studio. Le but d'une solution VS est de rassembler tous les projets avec lesquels vous souhaitez travailler en un seul endroit, de sorte que vous ne pouvez pas avoir plusieurs solutions en une seule instance. Vous devrez ouvrir chaque solution séparément.

Andy
la source
Essayez cela avec des centaines de projets et voyez votre temps de construction pour une solution tendre vers l'infini. Cela se heurte également à la philosophie de git de gérer le contrôle de source pour plusieurs projets. C'est un cauchemar monolithique.
n4rzul le
2

Deux manières me viennent à l'esprit ...

  1. Ouvrez une autre fenêtre de Visual Studio et ouvrez-y la deuxième solution.

  2. Il serait préférable d'ajouter vos projets existants à une solution, cliquez simplement avec le bouton droit de la souris et ajoutez un projet existant et accédez au fichier de projet (csproj). .... par exemple C: \ Users \ User \ Documents \ Visual Studio 2012 \ Projects \ MySqlWindowsFormsApplication1 \ MySql Windows Forms Project1 \ MySql Windows Forms Project1.csproj .... De cette deuxième manière, vous souhaiterez peut-être configurer plusieurs projets de démarrage c'est-à-dire pour les personnes avec des applications client-serveur ou des applications avec des dépendances. .... Pour ce faire Sélectionnez la solution puis GoTo: Projet >> Propriétés >> Projet de démarrage >> Sélectionnez plusieurs projets de démarrage et définissez les actions sur Démarrer. Lorsque vous déboguez, le fichier sélectionné comme démarrage s'exécutera.

  3. Par souci d'intérêt, vous pouvez ouvrir plusieurs autres fenêtres de solution pour afficher différents projets en même temps. http://www.schwammysays.net/visual-studio-2012-tip-multiple-solution-explorers/

Vectoria
la source
2

Je ne sais pas si cela est utile, mais si vous souhaitez travailler avec plusieurs projets sans naviguer dans l'arborescence des projets {comme plusieurs fenêtres}, vous pouvez essayer d'ouvrir VS dans un autre bureau virtuel (au moins c'est possible pour Windows 10) en maintenant Ctrl + win + D. Ensuite, ouvrez un autre studio VS et ouvrez votre autre projet là-bas. Vous pouvez basculer entre les projets en appuyant sur Ctrl + win + flèche {gauche / droite}.

RAINA
la source
0

Utilisateurs MAC - ce problème me terminait, car il n'est pas possible d'ouvrir deux instances Visual Studio différentes en même temps. J'ai trouvé une solution qui fonctionne bien, bien que ce soit un peu peu orthodoxe: obtenir la dernière version de test bêta, qui s'installera parallèlement à votre installation VS normale dans un bac à sable séparé (il le fait automatiquement). Vous pouvez ensuite exécuter les deux versions côte à côte, ce qui est suffisant pour ce dont j'avais besoin - pour pouvoir examiner un projet pour la structure, le code, etc., tout en effectuant le codage réel que je dois faire dans l'instance d'installation VS `` actuelle ''.

Luke Smith
la source
0

Après de longues recherches et différentes expériences, le moyen le plus simple "POUR LES UTILISATEURS MAC" est de créer un script:

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

:RÉ

quAnton
la source