2009-03-23 11 views
27

En Visual Studio 2008, parece que Ventana -> Dividir solo me da una división horizontal, y Ventana -> Nueva pestaña horizontal grupo no me permite editar el mismo archivo en ambos paneles .¿Cómo obtengo una ventana de código para dividir verticalmente en Visual Studio 2008? (no modo HTML)

Tenga en cuenta que estoy hablando de ventanas de código C#, no modo de edición de HTML.

Quiero editar el mismo archivo en dos paneles dispuestos horizontalmente.

¿Esto es posible? Complementos gratuitos están bien.

Editar: tengo instalado CodeRush Express, y parece haber hecho algo a mis bordes de la ventana de código.

Edit # 2: No es CodeRush. Probé en VM sin CodeRush, y tengo exactamente el mismo problema.

+4

Vaya, hay miles de preguntas etiquetadas 'ide', esto es programación relacionada. – Blorgbeard

+0

Probablemente sea mejor hacer una búsqueda en las preguntas frecuentes de CodeRush si tienen alguna. – LeopardSkinPillBoxHat

+0

Por horizontal, ¿te refieres a uno a la izquierda y otro a la derecha? ¿O uno arriba y otro abajo? – Eclipse

Respuesta

63

Ok, he encontrado la solución here.

La respuesta es:

  1. Ventana -> Nueva ventana
  2. Ventana -> Nueva Vertical Tab Grupo

Esto duplica la ficha actual de manera que obtendrá [Form1.cs:1] y [Form1.cs:2] pestañas; y luego puede usar un grupo de pestañas verticales para verlas una al lado de la otra.

+0

Gracias por el consejo. Conocía ese truco, pero no funciona para los archivos .aspx. Cada vez más, me encuentro usando Emacs incluso para tareas tan simples. –

2

Creo que no es culpa de CodeRush. Una instalación vanilla 2008 solo le permite hacer la vista dividida con un archivo en la parte superior y un archivo en la parte inferior. La única opción paralela es la función de grupo de pestañas horizontales (con el problema de tener solo un archivo abierto en una de ellas, como usted mencionó).

Las soluciones obvias serían hacer una lectura de solo copia del archivo en otro lugar y utilícelo en un grupo de pestañas, o abra una segunda instancia de VS. Tiene un manejo decente de los archivos que se cambian en otras aplicaciones, por lo que tener el mismo archivo abierto en dos instancias no es un problema.

+0

Sí, eso funcionaría. Sin embargo, sería bueno no tener que hacer ninguno de esos. – Blorgbeard

1

Como desarrollador por única vez en CodeRush, dudo que esto sea causado por CodeRush Xpress. Actualmente estoy ejecutando la última versión beta de CodeRush 9.1.0 en Visual Studio 2008, y las divisiones funcionan bien. Sin embargo, puedes intentar desinstalar CodeRush Xpress para ver si eso soluciona el problema. Si lo hace, recomendaría publicar en DevExpress 'peer-to-peer forums.

alt text http://diditwith.net/content_images/CRXSplits.png

+0

Tienes razón, no fue Coderush. Sin embargo, mi problema es obtener una división * horizontal *, es decir, dos paneles uno al lado del otro. También esto es con un proyecto de formularios de Windows, no web. – Blorgbeard

+0

@Dustin - este es waaaay OT, pero .... ¿Te importaría compartir tu esquema de colores VS? También codifico en el lado oscuro y no me importaría probar otro esquema de color y, a partir de sus capturas de pantalla, tiene algunos colores base atractivos. –

+0

Lo mismo, en realidad :) – Blorgbeard

0

Me gusta la opción de grupo de pestañas verticales. Lo único que me molesta es que no puedo poner el explorador de soluciones en ambas ventanas (o en las propiedades). Tengo que navegar por un lado y mover las pantallas.

0

Encontré esta ingeniosa herramienta para VS 2012 que le permite comparar dos archivos al mismo tiempo y realizar cambios.

Comprobar this a cabo:

1

En VS2010 no pude encontrar el botón de grupo Tab vertical. La solución es:

1. Open Fullscreen mode 
2. Click and drag the window to the far right (or left) and it should give 
    you an option to view both windows side by side. 
3. Exit full screen mode and you should now have the ability to click and 
    drag windows between vertical tab groups, and it even now allows you to 
    drag to a new vertical tab group. 

Ni idea de por qué tiene que saltar a pantalla completa en primer lugar, y me parece recordar no tener que hacerlo antes.

Cuestiones relacionadas