時々、各「セクション」に中規模または大規模なコードのチャンクを含むif()
セクション(いくつかelse if()
のセクションとともに)があります({}内の「本体」と呼ばれると思います)。
それらのセクションを縮小/縮小または展開できるようにしたいと思います。おそらく、Visual Studio 2010 用のプラグインが存在しますか? そして、誰かが「代わりに外部メソッドを呼び出す」と言う前に、私はこう言います:
- メソッドヘッダーを書き出すのに不必要な時間がかかる
- コードをより冗長にする
- 同じコードを呼び出す場所は他にありません。複数回呼び出される場合に備えて、別のメソッドを残す傾向があります。
- 「所定の位置」にあるわけではなく、ドキュメントの別の部分にジャンプするため、(たとえば) 「近くの」コードとの関連付けが難しくなります。
1 つの可能性は ですが#region
、それは時間/空間の損失に悩まされます。残念ながら、後でプロジェクトを再度開いたときに、VS はリージョンが縮小されているか拡大されているかを保存しません。
if
「セクション」を縮小するこの手法を使用して、コードの「より高いレベル」のビューを持つことができれば、私の C# プログラムはよりきれいに見えるでしょう。誰かがこのようなプラグインをコーディングしたに違いありませんか?