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?



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.


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.


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


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


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


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


3

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


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.


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
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.