Lors de l'édition de blocs de code très longs (qui devraient de toute façon être refactorisés, mais cela dépasse le cadre de cette question), je désire souvent avoir la possibilité de réduire les blocs d'instructions comme on peut réduire les blocs fonctionnels. Autrement dit, ce serait génial si l'icône moins apparaissait sur le contour du code pour tout ce qui est entre accolades. Il semble apparaître pour les fonctions, classes, régions, espaces de noms, utilisations, mais pas pour les blocs conditionnels ou itératifs. Ce serait fantastique si je pouvais faire tomber des choses comme des ifs, des interrupteurs, des foreaches, ce genre de choses!
En googlant un peu là-dessus, j'ai découvert qu'apparemment, la présentation C ++ dans VS le permettait, mais la présentation C # dans VS ne le permettait pas. Je ne comprends pas vraiment pourquoi. Même notepad ++ le fera donc s'effondrer si je sélectionne le formatage C #, donc je ne comprends pas pourquoi Visual Studio ne le fait pas.
Quelqu'un connaît-il un complément VS2008 qui activera ce comportement? Ou une sorte de paramètre caché pour cela?
Edité pour ajouter: l'insertion de régions est bien sûr une option et cela m'est déjà venu à l'esprit, mais franchement, je ne devrais pas avoir à envelopper des choses dans une région qui sont déjà entourées d'accolades ... si j'allais éditer le code existant, je voudrais juste le refactoriser pour avoir une meilleure séparation des préoccupations de toute façon. ("wrapping" avec de nouvelles méthodes au lieu de régions;)