visual tutorial temas studio para mejores las iconos extensiones español configurar code close brackethighlighter visual-studio editor

tutorial - Abra dos instancias de un archivo en una sola sesión de Visual Studio



visual studio code close tags (13)

Vaya a [Menú]> Windows > Nueva ventana

Tengo un archivo de xyz.cpp . Quiero abrir dos instancias de este archivo en Visual studio (por cierto, estoy usando 2005). ¿Por qué querría hacerlo? Quiero comparar dos secciones del mismo archivo lado a lado. Conozco soluciones como:

  1. 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.

  2. Puedo dividir la ventana en dos. El problema con dividirlo es que solo puedo dividirlo horizontalmente. El resultado de la 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 el número de líneas de código que puedo comparar.


Abra el archivo (si está utilizando varios grupos de pestañas, asegúrese de que su archivo esté seleccionado).

Menú: Ventana -> Dividir (alternativamente, hay una pequeña protuberancia justo arriba de la barra de desplazamiento vertical del editor - agárrela y arrastre hacia abajo)

Esto le da 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 Menú: Ventana -> Eliminar división)


Al trabajar con Visual Studio 2013 y VB, descubrí que puedes personalizar el menú con bastante facilidad y agregar el comando "Nueva ventana", ¡no es necesario que juegues con el registro! ¿Solo Dios sabe por qué MS eligió no incluir el comando para algunos idiomas ...?


Aquí está cómo hacerlo ...

  1. Selecciona la pestaña de la que quieres dos copias.

  2. Seleccione Window > New Window en el menú.

  3. Haga clic derecho en la nueva pestaña y seleccione New Vertical Tab Group

Si New Window no aparece en el menú Window , tenga en cuenta que el comando existe, incluso a partir de Visual Studio 2017. Agréguelo al menú Window utilizando Tools > Customize > Commands . En ese momento, decida dónde colocar el comando New Window y seleccione Add Command .

ACTUALIZADO en "30 de julio de 2018"

En la versión de código de Visual Studio: 1.25.1 y posterior

Camino 1

Puede simplemente 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 VSCode (explorador) y seleccione la primera opción open to the side


Con el archivo abierto, vaya a la ventana de comandos (ver-> otras ventanas-> ventana de comandos o simplemente ctrl-alt-A)

tipo:

Ventana.NuevaWindow

y entonces

Window.NewVerticalTabGroup

trabajó para mi (vs2017)

o utilizando los menús:

ventana -> nueva ventana

ventana -> nuevo grupo de grifo vertical


No tengo una copia de VS 2005, pero este proceso funciona en VS 2008:

  1. Abre xyz.cpp junto con algún otro archivo
  2. Haga clic derecho en el encabezado de la pestaña y seleccione nuevo grupo de pestañas verticales
  3. Haz clic izquierdo en ese otro archivo en el primer grupo de pestañas
  4. Abre xyz.cpp de nuevo a través del explorador de soluciones

Ahora debería tener 2 instancias de archivo en grupos de pestañas verticales separados.


Para Visual Basic, HTML y JScript y expresión RDL, la opción Window > New Window mencionada en la respuesta de PaulB está deshabilitada. Sin embargo, se puede cambiar una opción en el Registro para habilitar el elemento del menú.

Todos los demás idiomas no se restringen a una sola ventana de código para que pueda usar la respuesta de PaulB sin editar el registro.

Habilitando nueva ventana en el registro de Windows. [ 1 ] [ 2 ]

  1. Ir a la siguiente clave de registro. Este ejemplo es para Basic (Visual Basic), pero la clave también está disponible para HTML, JScript y RDL Expression.

    • SO de 64 bits: HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/VisualStudio/10.0/Languages/Language Services/Basic
    • SO de 32 bits: HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/VisualStudio/10.0/Languages/Language Services/Basic
  2. Busque el valor Single Code Window Only y realice una de las siguientes acciones:

    • Ponlo a 0
    • Renombrar el valor
    • Eliminar el valor (¡ cuidado !)

Esto habilitará el elemento de menú "Nueva ventana", pero es posible que aún no esté visible en el menú.

Agregar elemento de menú

Para ver realmente el elemento del menú Nueva ventana tuve que volver a agregarlo al menú:

  • Herramientas> Personalizar ...> Comandos> Agregar comando ...
  • Seleccione ''Barra de menú'' y seleccione el menú ''Ventana'' en el menú desplegable
  • Añadir comando ...> Ventana> Nueva ventana> Aceptar

Restaurando 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.

[HKEY_LOCAL_MACHINE/SOFTWARE/Wow6432Node/Microsoft/VisualStudio/10.0/Languages/Language Services/Basic] "Single Code Window Only"=dword:00000001


Para los tipos de archivos, donde el mismo archivo no se puede abrir en un grupo de pestañas verticales (por ejemplo, archivos .vb), puede

  • Abre 2 instancias diferentes de Visual Studio.
  • Abra el mismo archivo en cada instancia
  • Cambie el tamaño de las ventanas IDE y colóquelas una al lado de la otra para lograr su diseño.

Sin embargo, si guarda en el disco en una instancia, tendrá que volver a cargar el archivo cuando cambie a la otra. Además, si realiza ediciones en ambos casos, deberá resolver en la segunda operación de guardado. Visual Studio le solicita en ambos casos con varias opciones. Simplificará un poco su vida si edita solo en una instancia.


Para versiones más recientes (como VS 2017)

  • Selecciona la ventana que quieres duplicar.
  • Vaya a la pestaña de la ventana y haga clic en dividir en la parte superior de la lista
  • Cuando hayas terminado, haz clic de nuevo para desactivarlo

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 fuente, puede hacer clic derecho en el archivo y seleccionar comparar, puede comparar el

Si lo compara, tendrá una nueva ventana Llamado dif, que le mostrará los contenidos de su archivo.

Por supuesto, esto no es ideal ya que la ventana de diferencias tendrá los colores de diferencias que contaminan 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 que encontré para tener el mismo archivo en dos ventanas.



El menú de la ventana , Nuevo grupo de pestañas horizontales / verticales hará, creo.


La respuesta anterior de Luke no me funcionó, el comando ''Nueva ventana'' ya estaba incluido en la configuración personalizada pero no se mostraba en el menú contextual de las pestañas .js, a pesar de eliminar la configuración del registro.

Así que utilicé:

Herramientas

Cutomize ...

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í.

==== EDIT ====

Bien ''trabajado'' era demasiado fuerte. Mi método abreviado de teclado sí abre otra pestaña en el mismo archivo JavaScript, pero de manera poco útil no muestra el contenido, ¡es solo una ventana blanca vacía! Puede que tengas mejor suerte.