Visual Studio: Como posso ver o mesmo arquivo em dois grupos de guias separados?

168

Eu quero poder editar um método enquanto olha para outro método no mesmo arquivo, como referência. Isso pode ser feito?

Vendedor rico
fonte
Não acho que seja uma duplicata, @nawfal. De qualquer maneira, as soluções na outra resposta não funcionam no SSMS (v17.4).
BigSmoke 20/08/19

Respostas:

247

Você pode abrir o arquivo em outra guia ( Window-> New Window).

Fazendo isso, você tem duas cópias do mesmo arquivo. Em seguida, clique com o botão direito do mouse na barra de guias e selecione New Vertical Tab Group(ou New Horizontal Tab Groupa que você mais gosta).

Espero ter entendido sua pergunta ..

p4bl0
fonte
41
O VS 2013 tornou mais simples - Janela -> Divisão
Bakudan
11
É verdade que divide apenas na vertical embora
p4bl0
3
Só queria adicionar um atalho de teclado para isso: 1) Alt + w,npara New Windowe Alt+w,vparaNew vertical tab group
dmytro.poliarush
77

Apenas verticalmente que estou ciente. Ao olhar para o código, logo acima da barra de rolagem vertical, há um pequeno retângulo, arraste-o para baixo para obter uma exibição dividida do arquivo.

ctacke
fonte
57

Seja na guia que você deseja duplicar
e clique na barra de menus na parte superior de
Window>New Window

Por fim, arraste e solte a segunda janela para o lado esquerdo ou direito para mostrar as duas vistas próximas uma da outra.
Et voila, aí está:)

insturção de imagem 1 insturção de imagem 2

EDITAR

Parece que essa função não está implementada em todas as versões do VS.
No meu caso ( V 15.4.2 (2017), V 15.9.7 (2017)& V 16.2.5 (2019)), apenas funciona bem.

Versão 15.9.7

Hille
fonte
1
Isso não funciona no VS 2015. Ele diz que essa guia está aberta e depois a fecha e a reabre.
Ryan Lee
1
@RyanLee funciona para mim, não alterei nenhuma configuração, não sei onde poderia estar o problema.
Hille 15/05
Posso confirmar que isso não funciona no SSMS v17.4, pelo mesmo motivo declarado por @RyanLee.
BigSmoke 20/08/19
1
Funciona em 2017. E para completar a resposta - Depois de ter a nova guia, arraste-o e encaixá-lo para o lado da aba originais
Oded Ben Dov
No VS 2017 v15.9.3, não há Nova Janela no menu Janela quando você está na guia.
21818 Jason Willett
34

Você simplesmente usa o pequeno ícone de setas de arrasto no canto superior direito da janela do arquivo, conforme mostrado nas seguintes capturas de tela:

Antes de arrastar

Depois de arrastar

Moayad Hani Abu Rmilah
fonte
1
grupos de guias é uma divisão vertical, você demonstrou uma divisão horizontal.
odyth
Qual é o atalho do teclado para alternar entre isso?
Pcbabu 09/05/19
16

1) Veja o mesmo documento lado a lado (com uma correção para o Visual Studio 2017)

É possível fazer isso usando New Windowe New Vertical Tab Group, no entanto, no meu Visual Studio 2017, o New Windowcomando estava ausente no Windowmenu. Para usá-lo, primeiro você deve adicionar o comando a um menu ou atribuir um atalho a ele.

Para adicionar New Windowao seu Windowmenu, siga esta sequência, começando com o Toolsmenu:

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

FYI Na Commandsetapa, você decide onde colocar o New Windowcomando. A sequência que eu dei acima coloca sem cerimônia no topo do Windowmenu.

Para visualizar o mesmo documento lado a lado

  1. Abra o documento que você deseja visualizar lado a lado
  2. Selecione seu New Windowcomando adicionado recentemente (talvez esteja em Window> New Window)
  3. Clique com o botão direito do mouse na nova guia e selecione New Vertical Tab Groupou selecione esse comando no Windowmenu

2) Veja o mesmo documento acima um do outro

Se desejar visualizar o mesmo documento em duas vistas uma sobre a outra, use o comando Window> Splitou clique e arraste a seta dupla na parte superior da barra de rolagem para qualquer janela.

3) Seja criativo

FYI Você pode até combinar as duas opções de exibição para ter três, quatro ou mais vistas do mesmo documento em um monitor particularmente amplo. No meu (2560 x 1080), posso obter confortavelmente três vistas lado a lado e dividi-las verticalmente, se desejado. vários painéis

Eric D
fonte
Isso não funciona no SSMS v17.4. Ao clicar em Nova janela , ele me perguntará se deseja fechar a janela atual ou não.
BigSmoke 20/08/2018
6

Pode-se instalar a extensão VsVim e :sp :vspfaz o truque.

A. Akzhigitov
fonte
3

No Visual Studio 15, você pode simplesmente clicar dentro do documento e depois em "Janela → Dividir"

VMM
fonte
2

Para todos os leitores a partir de 2020: as principais respostas estão desatualizadas. Para uma correção mais recente, clique com o botão direito do mouse no arquivo e selecione Open to the Side. Isso criará uma exibição dividida e você poderá ver o mesmo arquivo.

sportzpikachu
fonte
Visual Studio (ps, você também pode clicar com o botão direito do mouse na guia arquivo e escolher Split <direction>)
sportzpikachu
Obrigado Visual Studio Code não Visual Studio
Lewis Johnson