Ouvrir deux instances d'un fichier en une seule Visual Studio session
J'ai un fichier, xyz.cpp. Je veux ouvrir deux instances de ce fichier dans Visual studio (BTW, je suis à l'aide de Visual Studio; 2005). Pourquoi voudrais-je faire? Je veux comparer deux sections d'un même fichier de l'autre côté. Je sais que des solutions de contournement comme:
-
Faire une copie du fichier. Mais le problème est qu'il n'est pas élégant, et je ne veux pas en faire des copies à chaque fois que je suis confronté à cela.
-
Je peux diviser la fenêtre en deux. Le problème avec split ce que je peux diviser horizontalement uniquement. Le résultat d'une séparation horizontale est que la moitié droite de mon écran est un espace blanc.
Si j'étais capable de diviser verticalement ou d'ouvrir deux instances d'un même fichier, il permettrait d'augmenter le nombre de lignes de code, je peux comparer.
- Si vous souhaitez tout simplement de comparer les parties du fichier, vous pouvez utiliser la Fenêtre | Split qui va diviser le fichier horizontalement par le milieu.
- Parfait. Exactement ce dont j'avais besoin. Divise les fenêtres, qui modifient le même fichier.
- Une raison quelconque vous n'avez pas accepté le plus voté réponse?
- à partir de son profil: "vu pour la Dernière Dec 6 '09 à 12:41". C'est une honte que représentant de haut les utilisateurs ne peuvent pas marquer des réponses comme acceptée.
Vous devez vous connecter pour publier un commentaire.
Voici comment le faire...
Si Nouvelle Fenêtre n'est pas répertorié dans l' *Fenêtre de menu remarque que la commande n'existe pas, même en tant que de Visual Studio; en 2017. Ajouter à la Fenêtre menu à l'aide du menu Outils → Personnaliser → Commandes. À ce point de décider où placer les Nouvelle Fenêtre commande et sélectionnez Ajouter une Commande.
Dans le Code de Visual Studio version 1.25.1 et plus tard
Voie 1
Vous pouvez simple clic gauche sur votre fichier dans le panneau latéral (explorer) et appuyez sur Ctrl + Entrée.
2
Simplement un clic droit sur votre fichier dans le Code de Visual Studio panneau latéral (explorer) et sélectionnez la première option ouverte à côté.
Pour Visual Basic, HTML et JScript et d'Expression RDL, la
Window > New Window
option mentionnée dans PaulB réponse est désactivé.Toutefois, une option peut être modifiée dans le Registre pour activer le point de menu.
Toutes les autres langues ne pas se restreindre à une seule fenêtre de code de sorte que vous pouvez utiliser PaulB réponse sans modifier le registre.
Permettant une Nouvelle Fenêtre dans le Registre de Windows.[Un] [Deux]
Accédez à la clé de registre suivante. Cet exemple est pour de Base (Visual Basic), mais l'essentiel est là également pour HTML, JScript et d'Expression RDL.
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Languages\Language Services\Basic
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\VisualStudio\10.0\Languages\Language Services\Basic
Trouver la valeur
Single Code Window Only
et effectuez l'une des opérations suivantes:Cela permettra à la "Nouvelle Fenêtre" dans le menu, mais c'est peut-être pas encore visible dans le menu.
L'Ajout De L'Élément De Menu
Pour voir la Nouvelle Fenêtre élément de menu, j'ai dû l'ajouter dans le menu:
La Restauration De La Valeur De Registre
Copier-coller dans le bloc-notes, enregistrer en tant que .fichier reg et importer le fichier dans votre registre pour restaurer le réglage initial.
Ouvrir le fichier (si vous utilisez plusieurs groupes d'onglets, assurez-vous que votre fichier est sélectionné).
Menu Fenêtre → Split
(sinon, il y a cette petite bosse juste au-dessus de l'éditeur de la barre de défilement verticale - saisir et faire glisser vers le bas)
Cela vous donne deux (horizontal) vues d'un même fichier. Attention, modifier l'action de réfléchir sur les deux points de vue.
Une fois que vous avez terminé, prenez le coupleur et faites-le glisser jusqu'au bout (ou menu Fenêtre → Supprimer Split).
Vous pouvez utiliser le Windows → Nouvelle Fenêtre option pour dupliquer la fenêtre en cours. En savoir plus: Pourquoi j'aime le Visual Studio 2010? Détacher Windows
Aller à menu → Windows → Nouvelle Fenêtre:
La réponse de luc ne fonctionne pas pour moi. La "Nouvelle Fenêtre" commande était déjà répertorié dans la personnalisation des paramètres, mais ne s'affiche pas dans la .js onglets du menu contextuel, en dépit de la suppression de la valeur du registre.
J'ai donc utilisé:
Outils
Personnaliser...
Clavier...
Faites défiler vers le bas pour sélectionner la Fenêtre.NewWindow
Et j'ai insisté et a assigné les touches de raccourci, Ctrl + Maj + W.
Qui a fonctionné pour moi.
==== EDIT ====
Bien, 'travaillé' était trop forte. Mon raccourci clavier, en effet, ouvrir un autre onglet sur le même fichier JavaScript, mais plutôt unhelpfully il ne rend pas le contenu; il est vide de la fenêtre! Vous pouvez avoir plus de chance.
Fenêtre menu, Horizontal/Vertical de l'Onglet Groupe il y aura, je pense.
Pour les versions plus récentes (comme les Visuels Studio; 2017)
Avec votre fichier ouvert, allez à la fenêtre de commande (menu Vue → Autres Windows → fenêtre de Commande, ou tout simplement Ctrl + Alt + Un)
Type:
Et puis
a fonctionné pour moi (Visuelle Studio; 2017).
Ou à l'aide de menus:
Menu Fenêtre → Nouvelle Fenêtre
Menu Fenêtre → verticale sur groupe
Lorsque l'on travaille avec Visual Studio 2013 et VB.NET j'ai trouvé que vous pouvez très facilement personnaliser le menu et ajouter la "Nouvelle Fenêtre" command - il n'est pas nécessaire à déconner avec le registre de la!
Dieu seul sait pourquoi Microsoft a choisi de ne pas inclure la commande pour certaines langues...?
Pour les types de fichiers, où le même fichier ne peut pas être ouvert dans un onglet vertical de groupe (par exemple .vb fichiers), vous pouvez
Si vous enregistrez sur le disque, dans un cas, cependant, vous devrez recharger le fichier lorsque vous passez à l'autre. Aussi, si vous effectuez des modifications dans les deux cas, vous aurez à résoudre sur le deuxième enregistrer. Visual Studio vous invite dans les deux cas avec diverses options. Vous simplifiez votre vie un peu si vous modifiez uniquement la un exemple.
Je n'ai pas de copie de Visual Studio; 2005, mais ce processus fonctionne sur Visual Studio; 2008:
Vous devriez maintenant avoir deux instances de fichier séparé, vertical onglet groupes.
Je suis venu avec un hack qui peut produire le résultat voulu dans la réponse originale à cette question.
Si vous avez le fichier que vous voulez dans deux fenêtres de contrôle à la source, vous pouvez droit-cliquez sur le fichier et sélectionnez comparer, vous pouvez comparer les
Si vous comparez, vous aurez une nouvelle fenêtre Appelée diff, à vous montrer le contenu de votre fichier.
Ce n'est évidemment pas idéal comme le diff fenêtre aura la diff couleurs de polluer le texte.
Remarque: vous pouvez comparer le fichier que vous souhaitez ouvrir et vider le fichier, et ensuite, vous aurez la fenêtre dans une très laid fond vert.
Ce n'est pas parfait, c'est un hack, mais c'était la seule façon que j'ai trouvé vraiment avoir le même fichier dans les deux fenêtres.