Tengo un archivo, xyz.cpp . Quiero abrir dos instancias de este archivo en Visual Studio (por cierto, estoy usando Visual Studio 2005). ¿Por qué querría hacerlo? Quiero comparar dos secciones del mismo archivo una al lado de la otra. Conozco soluciones como:
Haga una copia del archivo. Pero el problema es que no es elegante, y no quiero hacer copias cada vez que me enfrento a esto.
Puedo dividir la ventana en dos. El problema con dividirlo es que solo puedo dividirlo horizontalmente. El resultado de una división horizontal es que la mitad derecha de mi pantalla es un espacio en blanco.
Si pudiera dividirlo verticalmente o abrir dos instancias del mismo archivo, aumentaría la cantidad de líneas de código que puedo comparar.
visual-studio
editor
Dechado
fuente
fuente
Respuestas:
He aquí cómo hacerlo ...
Si Nueva ventana no aparece en el menú * Ventana, tenga en cuenta que el comando existe, incluso a partir de Visual Studio 2017. Agréguelo al menú Ventana usando el menú Herramientas → Personalizar → Comandos . En ese punto, decida dónde colocar el comando Nueva ventana y seleccione Agregar comando .
En Visual Studio Code versión 1.25.1 y posterior
Camino 1
Simplemente puede hacer clic izquierdo en su archivo en el panel lateral (explorador) y presionar Ctrl+ Enter.
Camino 2
Simplemente haga clic derecho en su archivo en el panel lateral de Visual Studio Code (explorador) y seleccione la primera opción abierta a un lado .
fuente
Para Visual Basic, HTML y JScript y RDL Expression, la
Window > New Window
opción mencionada en la respuesta de PaulB está desactivada. Sin embargo, se puede cambiar una opción en el Registro para habilitar el elemento del menú.Todos los demás idiomas no se limitan a una sola ventana de código, por lo que puede usar la respuesta de PaulB sin editar el registro.
Habilitar nueva ventana en el registro de Windows. [ 1 ] [ 2 ]
Vaya a la siguiente clave de registro. Este ejemplo es para Basic (Visual Basic), pero la clave también está ahí para HTML, JScript y 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
Encuentra el valor
Single Code Window Only
y realice una de las siguientes acciones:Esto habilitará el elemento de menú "Nueva ventana", pero aún puede no estar visible en el menú.
Agregar elemento de menú
Para ver realmente el elemento del menú Nueva ventana, tuve que volver a agregarlo al menú:
Restaurar el valor del registro
Copie y pegue esto en el bloc de notas, guárdelo como un archivo .reg e importe el archivo a su registro para restaurar la configuración inicial.
fuente
Abra el archivo (si está utilizando múltiples grupos de pestañas, asegúrese de que su archivo esté seleccionado).
Ventana de menú → Dividir (alternativamente, hay una pequeña protuberancia justo encima de la barra de desplazamiento vertical del editor - tómala y arrástrala hacia abajo)
Esto le brinda dos vistas (horizontales) del mismo archivo. Tenga en cuenta que cualquier acción de edición se reflejará en ambas vistas.
Una vez que haya terminado, tome el divisor y arrástrelo hacia arriba (o en la ventana del menú → Eliminar división ).
fuente
Puede usar la opción Windows → Nueva ventana para duplicar la ventana actual. Ver más en: ¿Por qué me gusta Visual Studio 2010? Desacoplar Windows
fuente
Vaya al menú → Windows → Nueva ventana :
fuente
La respuesta de Luke no funcionó para mí. El comando 'Nueva ventana' ya figuraba en la configuración de personalización, pero no se mostraba en el menú contextual de las pestañas .js, a pesar de eliminar la configuración del registro.
Entonces usé:
Herramientas
Personalizar ...
Teclado...
Desplácese hacia abajo para seleccionar Window.NewWindow
Y presioné y asigné las teclas de acceso directo, Ctrl+ Shift+ W.
Eso funcionó para mí.
==== EDITAR ====
Bueno, 'trabajado' era demasiado fuerte. Mi método abreviado de teclado abre otra pestaña en el mismo archivo de JavaScript, pero no sirve de nada para mostrar el contenido; ¡es solo una ventana blanca vacía! Puede que tengas mejor suerte.
fuente
Con el archivo abierto, vaya a la ventana de comandos (menú Ver → Otras ventanas → Ventana de comandos , o simplemente Ctrl+ Alt+ A)
Tipo:
Y entonces
funcionó para mí (Visual Studio 2017).
O usando menús:
Ventana de menú → Nueva ventana
Ventana de menú → Nuevo grupo de tomas verticales
fuente
Menú de ventana , Nuevo grupo de pestañas horizontales / verticales , creo.
fuente
Cuando trabajé con Visual Studio 2013 y VB.NET, descubrí que puede personalizar fácilmente el menú y agregar el comando "Nueva ventana". ¡No hay necesidad de meterse con el registro!
Solo Dios sabe por qué Microsoft decidió no incluir el comando para algunos idiomas ...
fuente
Para versiones más recientes (como Visual Studio 2017)
fuente
Para los tipos de archivo, donde el mismo archivo no se puede abrir en un grupo de pestañas verticales (por ejemplo, archivos .vb) puede
Sin embargo, si guarda en el disco en una instancia, deberá volver a cargar el archivo cuando cambie a la otra. Además, si realiza ediciones en ambas instancias, deberá resolver en el segundo guardado. Visual Studio le solicita en ambos casos con varias opciones. Simplificará un poco su vida si edita solo en una instancia.
fuente
No tengo una copia de Visual Studio 2005, pero este proceso funciona en Visual Studio 2008:
Ahora debería tener dos instancias de archivo en grupos de pestañas verticales separadas.
fuente
Se me ocurrió un truco que podría producir el resultado previsto en la respuesta original.
Si tiene el archivo que desea en dos ventanas en un control de origen, puede hacer clic derecho en el archivo y seleccionar comparar, puede comparar el
Si compara, tendrá una nueva ventana llamada diff, que le muestra el contenido de su archivo.
Por supuesto, esto no es ideal ya que la ventana de diferencias tendrá los colores de diferencias contaminando el texto. Nota: puede comparar el archivo que desea abrir y el archivo vacío, y luego tendrá la ventana en un fondo verde muy feo.
Esto no es perfecto, es un truco, pero fue la única forma en que encontré que realmente tenía el mismo archivo en dos ventanas.
fuente