Visual Studio: comment puis-je voir le même fichier dans deux groupes d'onglets distincts?

169

Je veux pouvoir éditer une méthode tout en regardant une autre méthode dans le même fichier, comme référence. Cela peut-il être fait?

Vendeur riche
la source
Je ne pense pas que ce soit un doublon, @nawfal. Quoi qu'il en soit, les solutions de l'autre réponse ne fonctionnent pas dans SSMS (v17.4).
BigSmoke

Réponses:

248

Vous pouvez ouvrir le fichier dans un autre onglet ( Window-> New Window).

Vous disposez ainsi de deux copies du même fichier. Ensuite, vous pouvez cliquer avec le bouton droit sur la barre d'onglets et sélectionner New Vertical Tab Group(ou New Horizontal Tab Group, celle que vous aimez le plus).

J'espère que j'ai compris votre question.

p4bl0
la source
41
VS 2013 l'a simplifié - Fenêtre -> Split
Bakudan
12
Certes, il ne se divise que verticalement
p4bl0
3
Je voulais juste ajouter un raccourci clavier pour ceci: 1) Alt + w,npour New Windowet Alt+w,vpourNew vertical tab group
dmytro.poliarush
77

Seulement verticalement que je suis conscient. Lorsque vous regardez le code, juste au-dessus de la barre de défilement verticale se trouve un petit rectangle, faites-le glisser vers le bas pour obtenir une vue fractionnée du fichier.

ctacke
la source
58

Soyez sur l'onglet que vous souhaitez dupliquer,
puis cliquez dans la barre de menu en haut sur
Window>New Window

Enfin, faites glisser et déposez la deuxième fenêtre vers la gauche ou la droite pour afficher les deux vues l'une à côté de l'autre.
Et voila, là vous l'avez:)

insturction d'image 1 insturction d'image 2

ÉDITER

Il semble que cette fonction ne soit pas implémentée dans toutes les versions de VS.
Dans mon cas ( V 15.4.2 (2017), V 15.9.7 (2017)& V 16.2.5 (2019)) cela fonctionne très bien.

Version 15.9.7

Hille
la source
1
Cela ne fonctionne pas dans VS 2015. Il indique que cet onglet est ouvert, puis le ferme et le rouvre.
Ryan Lee
1
@RyanLee cela fonctionne pour moi, je n'ai changé aucun paramètre, je ne sais pas où le problème pourrait être.
Hille
Je peux confirmer que cela ne fonctionne pas dans SSMS v17.4, pour la même raison que celle indiquée par @RyanLee.
BigSmoke
1
Fonctionne sur 2017. Et pour compléter la réponse - Une fois que vous avez le nouvel onglet, faites-le glisser et ancrez-le sur le côté de l'onglet d'origine
Oded Ben Dov
Dans VS 2017 v15.9.3, il n'y a pas de nouvelle fenêtre sous le menu Fenêtre lorsque vous êtes sur l'onglet.
Jason Willett
34

Vous utilisez simplement la petite icône de flèches de glissement dans le coin supérieur droit de la fenêtre de votre fichier comme illustré dans les captures d'écran suivantes:

Avant de faire glisser

Après avoir fait glisser

Moayad Hani Abu Rmilah
la source
1
groupes d'onglets est une division verticale, vous avez démontré une division horizontale.
odyth
Quel est le raccourci clavier pour basculer entre cela?
pcbabu
16

1) Afficher le même document côte à côte (avec un correctif pour Visual Studio 2017)

Il est possible de le faire en utilisant New Windowet New Vertical Tab Group, cependant, dans mon Visual Studio 2017, la New Windowcommande manquait dans le Windowmenu. Pour l'utiliser, vous devez d'abord ajouter la commande à un menu ou lui attribuer un raccourci.

Pour ajouter New Windowà votre Windowmenu, suivez cette séquence, en commençant par le Toolsmenu:

Tools> Customize> Commands> Menu Bar> Window> Add Command> Window>New Window

FYI Dans l' Commandsétape, vous décidez où placer la New Windowcommande. La séquence que j'ai donnée ci-dessus le place sans cérémonie en haut du Windowmenu.

Pour afficher le même document côte à côte

  1. Ouvrez le document que vous souhaitez afficher côte à côte
  2. Sélectionnez votre New Windowcommande récemment ajoutée (peut-être qu'elle est dans Window> New Window)
  3. Cliquez avec le bouton droit sur le nouvel onglet et sélectionnez New Vertical Tab Groupou sélectionnez cette commande dans le Windowmenu

2) Voir le même document les uns au-dessus des autres

Si vous souhaitez afficher le même document dans deux vues l'une au-dessus de l'autre, utilisez la commande Window> Splitou cliquez et faites glisser la double flèche en haut de la barre de défilement pour n'importe quelle fenêtre.

3) Soyez créatif

Pour info, vous pouvez même combiner les deux options d'affichage pour avoir trois, quatre ou même plus de vues du même document sur un écran particulièrement large. Sur le mien (2560 x 1080), je peux facilement obtenir trois vues côte à côte et les diviser verticalement, si vous le souhaitez. plusieurs volets

Eric D
la source
Cela ne fonctionne pas dans SSMS v17.4. Lorsque vous cliquez sur Nouvelle fenêtre , il me demandera si je dois fermer ou non la fenêtre actuelle.
BigSmoke
6

On peut installer l' extension VsVim et :sp :vspfaire l'affaire.

A. Akzhigitov
la source
3

Dans Visual Studio 15, vous pouvez simplement cliquer à l'intérieur du document, puis "Fenêtre → Fractionner"

VMM
la source
2

À tous les lecteurs de 2020+: les principales réponses sont obsolètes. Pour un correctif plus récent, cliquez avec le bouton droit sur le fichier et sélectionnez Open to the Side. Cela fera une vue fractionnée et vous pourrez voir le même fichier.

sportzpikachu
la source
Visual Studio (ps, vous pouvez également cliquer avec le bouton droit sur l'onglet du fichier et choisir Split <direction>)
sportzpikachu
Merci Visual Studio Code pas Visual Studio
Lewis Johnson