703 votes

Ouvrir deux instances d’un fichier dans la session Visual Studio unique

J'ai un fichier d'un xyz.cpp. Je veux ouvrir deux instances de ce fichier dans Visual studio (btw, je suis à l'aide de 2005). Pourquoi voudrais-je faire? Je veux comparer deux sections d'un même fichier de l'autre côté. Je sais que des solutions de contournement comme:

  1. Faites une copie du fichier. Mais le problème est que ce n'est pas élégant et je ne veux pas en faire des copies à chaque fois que je pose cette.

  2. Je peux diviser la fenêtre en deux. Le problème avec le diviser que je peux diviser horizontalement. Le résultat de fractionnement horizontale est que la moitié droite de mon écran est un espace blanc.

Si j'étais capable de diviser verticalement ou d'ouvrir deux instances d'un même fichier, il permettrait d'augmenter le nombre de lignes de code, je peux comparer.

1116voto

PaulB Points 6104

Voici comment le faire...

  • Sélectionnez l’onglet que vous voulez deux copies de
  • Sélectionnez Fenêtre > nouvelle fenêtre dans le menu (cela va ouvrir le même fichier à nouveau dans un nouvel onglet)
  • Cliquez avec le bouton droit sur le nouvel onglet, puis sélectionnez « Nouveau groupe d’onglets Vertical »

69voto

Luke Hoffmann Points 518

La Nouvelle Fenêtre option est désactivée pour Visual Basic, HTML et JScript.
L'option doit être activée dans la base de Registre avant de l' Window > New Window élément de menu mentionné dans PaulB la réponse de fonctionner.

Activation de la Nouvelle Fenêtre dans le Registre de Windows.[1] [2]

  1. Accédez à la clé de registre 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 sur 32-bit OS)

  2. Trouver l' Single Code Window Only de la valeur et effectuez l'une des opérations suivantes:

    • Mettre à 0
    • Renommer la valeur
    • Supprimez la valeur (prudence!)

Cela permettra à la "Nouvelle Fenêtre" dans le menu (en supposant que vous pouvez voir l'élément, mais il est grisé). En plus de Base (Visual Basic), la clé est aussi là pour HTML, JScript et d'Expression RDL. Toutes les autres langues ne pas se restreindre à une seule fenêtre de code de sorte que vous pouvez utiliser PaulB réponse sans modifier le registre.

Pour voir la Nouvelle Fenêtre élément de menu, j'ai dû l'ajouter dans le menu:

  • Outils > Personnaliser... > Commandes > Ajouter Une Commande...
  • Sélectionnez "Barre de Menus" l'sélectionnez la "Fenêtre" dans le menu déroulant
  • Ajouter une Commande... > Fenêtre > Nouvelle Fenêtre > OK

La Restauration De La Valeur De Registre
Copier-coller dans le bloc-notes, enregistrer en tant que .fichier reg et importer le fichier dans votre registre pour restaurer le réglage initial.

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\Langues\Services Linguistiques\Base]
"Seule Fenêtre de Code Seulement"=dword:00000001

10voto

dumbledad Points 1207

La réponse de luc ci-dessus ne fonctionne pas pour moi, la "Nouvelle Fenêtre" commande était déjà répertorié dans la personnalisation des paramètres, mais ne s'affiche pas dans .js onglets du menu contextuel, en dépit de la suppression de la valeur du registre.

J'ai donc utilisé:

Outils

Cutomize...

Clavier...

Faites défiler vers le bas pour sélectionner la Fenêtre.NewWindow

et j'ai insisté et a assigné les touches de raccourci Ctrl+Maj+W

Ce qui a fonctionné pour moi.

==== EDIT ====

Bien "travaillé" était trop forte. Mon raccourci clavier, en effet, ouvrir un autre onglet sur le même fichier JavaScript, mais plutôt unhelpfully il ne rend pas le contenu, c'est juste un vide blanc fenêtre! Vous pouvez avoir plus de chance.

5voto

Anton Gogolev Points 59794

Menu de la fenêtre , le Nouveau groupe d’onglets Horizontal/Vertical il fera, je pense.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X