2009-12-17 22 views
10

Voglio un po 'di codice automatica pieghevole per if(), try() eccCome migliorare la piegatura del codice in Visual Studio?

Dovrebbe essere qualche caratteristica editor di codice (come uno in VS per i metodi, ecc).

Se ho questo:

-  public frmMain() 
|  { 
|   InitializeComponent(); 
|   if (true) 
|   { 
|    try() 
|    { 
|    } 
|    catch() 
|    { 
|    } 
|   } 
|  } 

Voglio ottenere questo:

-  public frmMain() 
|  { 
|   InitializeComponent(); 
-   if (true) 
|   { 
-    try() 
|    { 
|    } 
-    catch() 
|    { 
|    } 
|   } 
|  } 

Anche Notepad ++ può fare questo!

+0

eh ??? Entrambi sono uguali ... intendi regioni? – JonH

+2

Vuole widget di piegatura del codice per qualsiasi blocco di codice: se, prova, cattura e presumibilmente le altre parole chiave come, mentre, infine, et al. – JMD

+0

Non sono uguali .. La barra a sinistra è la differenza. –

risposta

5

In genere non pubblico cose che non ho usato personalmente, ma in questo caso sono riuscito a trovare un componente aggiuntivo scritto da Jay Flowers che sembra fare esattamente ciò che si desidera. Attualmente, può essere localizzato e scaricato here, con origine nel caso in cui si volesse aggiungere più funzionalità o modificarne le funzionalità.

+0

Grazie, davvero una bella funzionalità! Ma non automatizzato (( Comunque, molto utile e comodo! – user230752

+0

No, non credo sia automatizzato. :(Come ho detto, ho appena trovato. :) Credo che ci siano altri là fuori - forse alcuni dei grandi nomi pagati dai componenti aggiuntivi di VS hanno qualcosa di simile –

14

Per C#;

  1. Strumenti, Opzioni, Editor di testo
  2. Espandi C/C++
  3. avanzata
  4. Delineando -> Attiva Entrare in modalità delineando quando i file aperti

per C/C++;

  1. Strumenti, Opzioni, Editor di testo
  2. Espandi C/C++
  3. Formattazione
  4. Delineando -> Attiva Abilita Delineando & Outline Dichiarazione Blocchi

Testato su VS2010

+0

Impressionante, pensavo che il VS2010 mancasse semplicemente del codice corretto come C#. È bello vedere che è supportato di default, ho solo bisogno di approfondire le mie impostazioni. – nagates

Problemi correlati