web-dev-qa-db-fra.com

Comment réduire les clauses If, Else, For, Foreach, etc.?

Je suis parfois coincé avec de très longues clauses et je cherche un moyen de me permettre de les réduire, de la même manière que je peux réduire les classes, méthodes et espaces de noms par défaut.

Y at-il une extension Visual Studio qui fait ça? ni ReSharper ni JustCode ne le permettent.

Merci!

62
Moslem Ben Dhaou

Essayez ce plugin (Cline Outline Extension):

124
TWT

Visual studio IDE donne une option pour décrire le si, pour, pour, chaque, changer de casse etc.

Il suffit d'aller à Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > View Et mettre Outline Statement Blocks à vrai.

Dans Visual Studio 2012+, le chemin est Visual Studio -> Tools -> Options -> Text Editor -> C\C++- > Formatting.

37
surega

J'utilise 2 extensions:

C # contour 201

et

repères

22
Renzo Ciot

sélectionnez le code que vous souhaitez réduire, puis appuyez sur ctrl + m, ctrl + h. pour le désactiver, appuyez sur ctrl + m, ctrl + u, vous pouvez également cliquer avec le bouton droit de la souris sur la sélection, et sélectionner "Mode Plan" (je ne suis pas sûr que mon VS est français)

16
Hamza_L

Vous pouvez utiliser #region pour la fusion si, sinon, pour et autres clauses similaires.
Exemple:

#region foreach
foreach(/*conditions*/) 
{
    statement 1;
    statement 2;
    ..
    statement n;
}
#endregion

Maintenant, pour tout réduire, utilisez le raccourci ctrl+M,ctrl+O.

1
Jainendra