Quando modifico blocchi di codice veramente lunghi (che dovrebbero essere sicuramente rifattorizzati comunque, ma questo va oltre lo scopo di questa domanda), desidero spesso la possibilità di comprimere blocchi di istruzioni come si possono comprimere blocchi funzionali. Vale a dire, sarebbe bello se l'icona meno apparisse nella struttura del codice per tutto ciò che è racchiuso tra parentesi graffe. Sembra apparire per funzioni, classi, regioni, spazi dei nomi, usi, ma non per blocchi condizionali o iterativi. Sarebbe fantastico se potessi far crollare cose come if, switch, foreaches, quel genere di cose!
Cercando su questo un po ', ho scoperto che apparentemente delineare C ++ in VS permette questo, ma delineare C # in VS no. Non capisco davvero perché. Anche notepad ++ sarà così collasso se seleziono la formattazione C #, quindi non capisco perché Visual Studio non lo faccia.
Qualcuno sa di un componente aggiuntivo VS2008 che abiliterà questo comportamento? O una sorta di impostazione nascosta per questo?
Modificato per aggiungere: l'inserimento di regioni è ovviamente un'opzione e mi è già venuto in mente, ma francamente, non avrei dovuto avvolgere le cose in una regione che sono già racchiuse tra parentesi graffe ... se volevo modificare il codice esistente, lo rifarrei solo per avere una migliore separazione delle preoccupazioni comunque. ("wrapping" con nuovi metodi anziché regioni;)