J'ai un fichier, xyz.cpp . Je souhaite ouvrir deux instances de ce fichier dans Visual studio (BTW, j'utilise Visual Studio 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:
Faites une copie du fichier. Mais le problème est que ce n'est pas élégant, et je ne veux pas faire de copies chaque fois que je suis confronté à cela.
Je peux diviser la fenêtre en deux. Le problème avec le diviser, c'est que je ne peux le diviser que horizontalement. Le résultat d'une 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.
la source
Réponses:
Voici comment procéder ...
Si Nouvelle fenêtre n'est pas répertoriée dans le menu * Fenêtre, notez que la commande existe, même à partir de Visual Studio 2017. Ajoutez-la au menu Fenêtre à l' aide du menu Outils → Personnaliser → Commandes . À ce stade, décidez où placer la commande Nouvelle fenêtre et sélectionnez Ajouter une commande .
Dans Visual Studio Code version 1.25.1 et versions ultérieures
Voie 1
Vous pouvez simplement faire un clic gauche sur votre fichier dans le panneau latéral (explorateur) et appuyer sur Ctrl+ Enter.
Voie 2
Faites simplement un clic droit sur votre fichier dans le panneau latéral Visual Studio Code (explorateur) et sélectionnez la première option ouverte sur le côté .
la source
Pour Visual Basic, HTML et JScript et Expression RDL, l'
Window > New Window
option mentionnée dans la réponse de PaulB est désactivée. Cependant, une option peut être modifiée dans le Registre pour activer l'élément de menu.Toutes les autres langues ne se limitent pas à une seule fenêtre de code, vous pouvez donc utiliser la réponse de PaulB sans modifier le registre.
Activation d'une nouvelle fenêtre dans le registre Windows. [ 1 ] [ 2 ]
Accédez à la clé de registre suivante. Cet exemple concerne Basic (Visual Basic), mais la clé existe également pour HTML, JScript et RDL Expression.
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
Recherchez la valeur
Single Code Window Only
et effectuez l'une des opérations suivantes:Cela activera l'élément de menu "Nouvelle fenêtre", mais il peut ne pas toujours être visible dans le menu.
Ajout d'un élément de menu
Pour voir réellement l'élément de menu Nouvelle fenêtre, j'ai dû l'ajouter à nouveau dans le menu:
Restauration de la valeur du registre
Copiez-collez ceci dans le bloc-notes, enregistrez-le en tant que fichier .reg et importez le fichier dans votre registre pour restaurer le paramètre initial.
la source
Ouvrez le fichier (si vous utilisez plusieurs groupes d'onglets, assurez-vous que votre fichier est sélectionné).
Fenêtre de menu → Fractionner (alternativement, il y a ce petit nœud juste au-dessus de la barre de défilement verticale de l'éditeur - saisissez-la et faites-la glisser vers le bas)
Cela vous donne deux vues (horizontales) du même fichier. Attention, toute action d'édition se reflétera sur les deux vues.
Une fois que vous avez terminé, saisissez le séparateur et faites-le glisser complètement (ou dans le menu Fenêtre → Supprimer le fractionnement ).
la source
Vous pouvez utiliser l' option Windows → Nouvelle fenêtre pour dupliquer la fenêtre actuelle. Voir plus à: Pourquoi j'aime Visual Studio 2010? Détacher les fenêtres
la source
Allez dans le menu → Windows → Nouvelle fenêtre :
la source
La réponse de Luke n'a pas fonctionné pour moi. La commande «Nouvelle fenêtre» était déjà répertoriée dans les paramètres de personnalisation, mais n'apparaissait pas dans le menu contextuel des onglets .js, malgré la suppression du paramètre de registre.
J'ai donc utilisé:
Outils
Personnaliser...
Clavier...
Faites défiler vers le bas pour sélectionner Fenêtre.
Et j'ai appuyé et attribué les touches de raccourci, Ctrl+ Shift+ W.
Cela a fonctionné pour moi.
==== EDIT ====
Eh bien, «travaillé» était trop fort. Mon raccourci clavier ouvre en effet un autre onglet sur le même fichier JavaScript, mais plutôt inutilement, il ne rend pas le contenu; c'est juste une fenêtre blanche vide! Vous aurez peut-être plus de chance.
la source
Avec votre fichier ouvert, allez dans la fenêtre de commande (menu Affichage → Autres fenêtres → Fenêtre de commande , ou simplement Ctrl+ Alt+ A)
Type:
Et alors
travaillé pour moi (Visual Studio 2017).
Ou en utilisant des menus:
Fenêtre de menu → Nouvelle fenêtre
Fenêtre de menu → Nouveau groupe de prises verticales
la source
Menu Fenêtre , Nouveau groupe d'onglets horizontal / vertical fera l'affaire, je pense.
la source
En travaillant avec Visual Studio 2013 et VB.NET, j'ai constaté que vous pouvez assez facilement personnaliser le menu et ajouter la commande "Nouvelle fenêtre" - il n'est pas nécessaire de jouer avec le registre!
Dieu sait seulement pourquoi Microsoft a choisi de ne pas inclure la commande pour certaines langues ...?
la source
Pour les versions plus récentes (telles que Visual Studio 2017)
la source
Pour les types de fichiers, où le même fichier ne peut pas être ouvert dans un groupe d'onglets vertical (par exemple les fichiers .vb), vous pouvez
Si vous enregistrez sur le disque dans une instance, vous devrez recharger le fichier lorsque vous passez à l'autre. De plus, si vous apportez des modifications dans les deux cas, vous devrez résoudre le deuxième enregistrement. Visual Studio vous invite dans les deux cas avec différentes options. Vous simplifierez un peu la vie si vous modifiez uniquement dans une seule instance.
la source
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 dans des groupes d'onglets verticaux séparés.
la source
J'ai trouvé 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 cliquer avec le bouton droit sur le fichier et sélectionner comparer, vous pouvez comparer le
Si vous comparez, vous aurez une nouvelle fenêtre appelée diff, vous montrant le contenu de votre fichier.
Ce n'est bien sûr pas idéal car la fenêtre diff aura les couleurs diff polluant le texte. Remarque: vous pouvez comparer le fichier que vous souhaitez ouvrir et le fichier vide, puis vous aurez la fenêtre sur 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é d'avoir vraiment le même fichier dans deux fenêtres.
la source