2009-03-23 6 views
27

In Visual Studio 2008, sembra che Window -> Split mi dia una suddivisione orizzontale e la finestra -> Nuovo gruppo di schede orizzontali non mi consente di modificare lo stesso file in entrambi i riquadri .In che modo è possibile dividere verticalmente una finestra di codice in Visual Studio 2008? (non in modalità HTML)

Si noti che sto parlando di finestre di codice C#, non modalità di modifica HTML.

Desidero modificare lo stesso file in due riquadri disposti orizzontalmente.

È possibile? I componenti aggiuntivi gratuiti vanno bene.

Edit: ho installato CodeRush Express, e sembra di aver fatto qualcosa di ai miei bordi delle finestre di codice.

Modifica # 2: Non è CodeRush. Ho provato su VM senza CodeRush e ho esattamente lo stesso problema.

+4

Oh andiamo, ci sono migliaia di domande etichettate 'ide', questo è legato alla programmazione. – Blorgbeard

+0

Probabilmente è meglio fare una ricerca nelle FAQ di CodeRush se ne hanno. – LeopardSkinPillBoxHat

+0

In orizzontale, intendi uno a sinistra e uno a destra? O uno in cima e uno in fondo? – Eclipse

risposta

63

Ok, ho trovato la soluzione here.

La risposta è:

  1. Finestra -> Nuova finestra
  2. Finestra -> Nuovo gruppo di schede verticale

Ciò duplica la scheda corrente in modo otterrete [Form1.cs:1] e [Form1.cs:2] schede; e quindi è possibile utilizzare un gruppo di schede verticali per visualizzarle affiancate.

+0

Grazie per il suggerimento. Sapevo quel trucco, ma non funziona per i file .aspx. Sempre più mi trovo a usare Emacs anche per compiti così semplici. –

2

Credo che non sia colpa di CodeRush. Un'installazione di vanilla 2008 consente solo di eseguire la visualizzazione divisa con un file nella parte superiore e un file nella parte inferiore. L'unica opzione affiancata è la funzione di gruppo di schede orizzontale (con il solo problema di avere un file aperto in uno di essi, come accennato).

Le ovvie soluzioni alternative consistono nel rendere una lettura di sola lettura copia del file altrove e utilizzalo in un gruppo di schede o apri una seconda istanza di VS. Ha una buona gestione dei file che vengono modificati in altre app, quindi avere lo stesso file aperto in due istanze non è un problema.

+0

Sì, funzionerebbe. Sarebbe bello non dover fare nessuno dei due. – Blorgbeard

1

Come sviluppatore occasionale su CodeRush, dubito che ciò sia causato da CodeRush Xpress. Attualmente sto eseguendo l'ultima beta di CodeRush 9.1.0 su Visual Studio 2008 e le suddivisioni funzionano correttamente. Tuttavia, si può certamente provare a disinstallare CodeRush Xpress per vedere se questo risolve il problema. Se lo fa, ti consiglio di postare in DevExpress 'peer-to-peer forums.

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

+0

Hai ragione, non era coderush. Tuttavia, il mio problema è di ottenere una divisione * orizzontale *, cioè due riquadri affiancati. Anche questo è con un progetto Windows Form, non con il web. – Blorgbeard

+0

@Dustin - questo è un waaayay OT, ma .... Ti dispiacerebbe condividere la tua combinazione di colori VS? I codice sul lato oscuro pure e non mi dispiacerebbe provare un'altra combinazione di colori e dalle tue schermate, hai alcuni colori di base attraenti. –

+0

Ditto, in realtà :) – Blorgbeard

0

Mi piace l'opzione del gruppo di schede verticali. L'unica cosa che mi dà fastidio è che non riesco a mettere il solution explorer su entrambe le finestre (o le proprietà per quella materia). Devo navigare su un lato e spostare gli schermi.

0

Ho trovato questo elegante strumento per VS 2012 che consente di confrontare due file contemporaneamente e apportare modifiche.

check out this:

1

In VS2010 non riuscivo a trovare il pulsante del gruppo scheda verticale. La soluzione è:

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. 

Nessuna idea perché si deve saltare in fullscreen prima, e mi sembra di ricordare di non avere a che fare prima.