1

時々、各「セクション」に中規模または大規模なコードのチャンクを含むif()セクション(いくつかelse if()のセクションとともに)があります({}内の「本体」と呼ばれると思います)。

それらのセクションを縮小/縮小または展開できるようにしたいと思います。おそらく、Visual Studio 2010 用のプラグインが存在しますか? そして、誰かが「代わりに外部メソッドを呼び出す」と言う前に、私はこう言います:

  • メソッドヘッダーを書き出すのに不必要な時間がかかる
  • コードをより冗長にする
  • 同じコードを呼び出す場所は他にありません。複数回呼び出される場合に備えて、別のメソッドを残す傾向があります。
  • 「所定の位置」にあるわけではなく、ドキュメントの別の部分にジャンプするため、(たとえば) 「近くの」コードとの関連付けが難しくなります。

1 つの可能性は ですが#region、それは時間/空間の損失に悩まされます。残念ながら、後でプロジェクトを再度開いたときに、VS はリージョンが縮小されているか拡大されているかを保存しません。

if「セクション」を縮小するこの手法を使用して、コードの「より高いレベル」のビューを持つことができれば、私の C# プログラムはよりきれいに見えるでしょう。誰かがこのようなプラグインをコーディングしたに違いありませんか?

4

1 に答える 1

2

VS2010 の C++ はデフォルトで明らかにこれを処理できますが、C# は処理できません。それにもかかわらず、Stackoverflow が助けに来て、うまく機能するこのプラグイン ソリューションを提供しました。プロジェクトを再度開いた後も収縮/拡張を記録します。

http://visualstudiogallery.msdn.microsoft.com/4d7e74d7-3d71-4ee5-9ac8-04b76e411ea8

(代替のあまり人気のないプラグインはこちらにあります)

于 2013-02-03T14:37:38.243 に答える