Eu tenho um arquivo, xyz.cpp . Quero abrir duas instâncias desse arquivo no Visual studio (BTW, estou usando o Visual Studio 2005). Por que eu iria querer fazer isso? Eu quero comparar duas seções do mesmo arquivo lado a lado. Conheço soluções alternativas, como:
Faça uma cópia do arquivo. Mas o problema é que não é elegante e não quero fazer cópias toda vez que me deparo com isso.
Eu posso dividir a janela em duas. O problema de dividi-lo é que eu posso dividi-lo horizontalmente. O resultado de uma divisão horizontal é que a metade direita da minha tela é espaço em branco.
Se eu conseguisse dividi-lo verticalmente ou abrir duas instâncias do mesmo arquivo, aumentaria o número de linhas de código que posso comparar.
visual-studio
editor
Paragon
fonte
fonte
Respostas:
Veja como fazê-lo ...
Se Nova janela não estiver listada no menu * Janela, observe que o comando existe, mesmo no Visual Studio 2017. Adicione-o ao menu Janela usando o menu Ferramentas → Personalizar → Comandos . Nesse ponto, decida onde colocar o comando Nova Janela e selecione Adicionar Comando .
No Visual Studio Code versão 1.25.1 e posterior
Caminho 1
Você pode simplesmente clicar com o botão esquerdo no seu arquivo no painel lateral (explorer) e pressionar Ctrl+ Enter.
Caminho 2
Simplesmente clique com o botão direito do mouse no seu arquivo no painel lateral do Visual Studio Code (explorer) e selecione a primeira opção aberta ao lado .
fonte
Para Visual Basic, HTML e JScript e RDL Expression, a
Window > New Window
opção mencionada na resposta de PaulB está desabilitada. No entanto, uma opção pode ser alterada no Registro para ativar o item de menu.Todos os outros idiomas não se restringem a uma única janela de código, para que você possa usar a resposta de PaulB sem editar o registro.
Habilitando Nova Janela no Registro do Windows. [ 1 ] [ 2 ]
Vá para a seguinte chave do Registro. Este exemplo é para Basic (Visual Basic), mas a chave também está lá para HTML, JScript e 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
Encontre o valor
Single Code Window Only
e siga um destes procedimentos:Isso ativará o item de menu "Nova janela", mas ele ainda pode não estar visível no menu.
Adicionando item de menu
Para realmente ver o item de menu Nova Janela, tive que adicioná-lo novamente ao menu:
Restaurando o valor do registro
Copie e cole no bloco de notas, salve como um arquivo .reg e importe o arquivo para o seu registro para restaurar a configuração inicial.
fonte
Abra o arquivo (se você estiver usando vários grupos de guias, verifique se o arquivo está selecionado).
Janela Menu → Dividir (alternativamente, existe este pequeno espaço logo acima da barra de rolagem vertical do editor - pegue-o e arraste-o para baixo)
Isso fornece duas visualizações (horizontais) do mesmo arquivo. Lembre-se de que qualquer ação de edição refletirá nas duas visualizações.
Quando terminar, pegue o divisor e arraste-o até o fim (ou no menu Janela → Remover divisão ).
fonte
Você pode usar a opção Windows → Nova janela para duplicar a janela atual. Veja mais em: Por que eu gosto do Visual Studio 2010? Desencaixar o Windows
fonte
Vá para o menu → Windows → Nova janela :
fonte
A resposta de Luke não funcionou para mim. O comando 'Nova janela' já estava listado nas configurações de personalização, mas não aparecia no menu de contexto das guias .js, apesar de excluir a configuração do registro.
Então eu usei:
Ferramentas
Customizar...
Teclado...
Role para baixo para selecionar Window.NewWindow
E pressionei e designei as teclas de atalho, Ctrl+ Shift+ W.
Isso funcionou para mim.
==== EDIT ====
Bem, 'trabalhou' era muito forte. Meu atalho de teclado realmente abre outra guia no mesmo arquivo JavaScript, mas, sem ajuda, ele não renderiza o conteúdo; é apenas uma janela branca vazia! Você pode ter melhor sorte.
fonte
Com o seu arquivo aberto, vá para a janela de comando (menu Exibir → Outras Janelas → Janela de Comando , ou apenas Ctrl+ Alt+ A)
Tipo:
E depois
trabalhou para mim (Visual Studio 2017).
Ou usando menus:
Janela do Menu → Nova Janela
Janela de menu → Novo grupo de torneiras verticais
fonte
O menu Janela , Novo Grupo de Guias Horizontal / Vertical , fará, eu acho.
fonte
Ao trabalhar com o Visual Studio 2013 e o VB.NET, descobri que você pode personalizar facilmente o menu e adicionar o comando "Nova janela" - não há necessidade de mexer no registro!
Só Deus sabe por que a Microsoft escolheu não incluir o comando para alguns idiomas ...?
fonte
Para versões mais recentes (como o Visual Studio 2017)
fonte
Para tipos de arquivo, nos quais o mesmo arquivo não pode ser aberto em um grupo de guias vertical (por exemplo, arquivos .vb), é possível
Se você salvar no disco em uma instância, precisará recarregar o arquivo quando alternar para a outra. Além disso, se você fizer edições nos dois casos, precisará resolver o segundo salvamento. O Visual Studio solicita nos dois casos várias opções. Você simplificará um pouco sua vida se editar apenas uma instância.
fonte
Não tenho uma cópia do Visual Studio 2005, mas esse processo funciona no Visual Studio 2008:
Agora você deve ter duas instâncias de arquivo em grupos de guias verticais separados.
fonte
Eu vim com um hack que pode produzir o resultado pretendido na resposta original.
Se você tiver o arquivo desejado em duas janelas em um controle de origem, poderá clicar com o botão direito do mouse no arquivo e selecionar comparar, poderá comparar o
Se você comparar, você terá uma nova janela Chamada diff, mostrando o conteúdo do seu arquivo.
Obviamente, isso não é ideal, pois a janela de diferenças terá as cores de diferenças poluindo o texto. Nota: você pode comparar o arquivo que deseja abrir e o arquivo vazio e, em seguida, a janela será exibida em um fundo verde muito feio.
Isso não é perfeito, é um truque, mas foi a única maneira que encontrei para realmente ter o mesmo arquivo em duas janelas.
fonte