visual-studio - portable - visual studio community




Ouvrir deux instances d'un fichier dans une seule session Visual Studio (8)

J'ai un fichier xyz.cpp . Je veux ouvrir deux instances d'un ce fichier dans Visual Studio (btw j'utilise 2005). Pourquoi voudrais-je le faire? Je veux comparer deux sections du même fichier côte à côte. Je connais des solutions de contournement telles que:

  1. Faites une copie du fichier. Mais le problème est que ce n'est pas élégant et je ne veux pas faire des copies chaque fois que je fais face à cela.

  2. Je peux diviser la fenêtre en deux. Le problème avec le diviser que je ne peux le diviser horizontalement seulement. Le résultat de la division horizontale est que la moitié droite de mon écran est un espace blanc.

Si je pouvais le diviser verticalement ou ouvrir deux instances du même fichier, cela augmenterait le nombre de lignes de code que je peux comparer.


Allez dans [Menu]> Windows > Nouvelle fenêtre


En travaillant avec Visual Studio 2013 et VB, j'ai trouvé que vous pouviez facilement personnaliser le menu et ajouter la commande "New Window" - pas besoin de jouer avec le registre! Dieu seul sait pourquoi MS a choisi de ne pas inclure la commande pour certaines langues ...?


Je suis venu avec un hack qui pourrait produire le résultat prévu dans la réponse originale.

Si vous avez le fichier que vous voulez dans deux fenêtres dans un contrôle de source, vous pouvez faire un clic droit sur le fichier et sélectionner comparer, vous pouvez comparer

Si vous comparez, vous aurez une nouvelle fenêtre Appelée diff, vous montrant le contenu de votre fichier.

Ceci n'est bien sûr pas idéal car la fenêtre de diff aura les couleurs diff polluantes du texte. Note: vous pouvez comparer le fichier que vous voulez ouvrir et vider le fichier, puis vous aurez la fenêtre dans un fond vert très laid.

Ce n'est pas parfait, c'est un hack, mais c'était le seul moyen que j'ai trouvé pour avoir vraiment le même fichier dans deux fenêtres.


Ouvrez le fichier (si vous utilisez plusieurs groupes d'onglets, assurez-vous que votre fichier est sélectionné).

Menu: Fenêtre -> Séparer (alternativement, il y a ce petit nœud juste au dessus de la barre de défilement verticale de l'éditeur - attrape-le et fais glisser vers le bas)

Cela vous donne deux vues (horizontales) du même fichier. Méfiez-vous des actions d'édition qui se répercuteront sur les deux vues.

Une fois que vous avez terminé, prenez le séparateur et faites-le glisser jusqu'au bout (ou Menu: Fenêtre -> Supprimer la séparation)


Pour les types de fichiers, lorsque le même fichier ne peut pas être ouvert dans un groupe d'onglets vertical (par exemple, les fichiers .vb), vous pouvez

  • Ouvrez 2 instances différentes de Visual Studio
  • Ouvrez le même fichier dans chaque instance
  • Redimensionnez les fenêtres IDE et placez-les côte à côte pour réaliser votre mise en page.

Si vous enregistrez sur le disque dans une instance cependant, vous devrez recharger le fichier lorsque vous passez à l'autre. De même, si vous effectuez des modifications dans les deux cas, vous devrez résoudre le second enregistrement. Visual Studio vous invite dans les deux cas avec diverses options. Vous allez vous simplifier un peu la vie si vous ne modifiez qu'une seule instance.


Pour les versions plus récentes (telles que VS 2017)

  • Sélectionnez la fenêtre que vous voulez dupliquer
  • Allez dans l'onglet de la fenêtre et cliquez sur la division en haut de la liste
  • Lorsque vous avez terminé, cliquez à nouveau pour le désactiver


Le menu Fenêtre , Nouveau groupe d'onglets horizontal / vertical va faire, je pense.







editor