4

Alt+Insert メニューから選択したときに、生成された等値メンバーを領域でラップするように Resharper を設定するにはどうすればよいですか?

ありがとう

4

3 に答える 3

7

通常、ダイアログボックスの下部に「領域でラップ」オプションがありますが、これにはありません。それをリクエストとして JetBrains に提出します。当分の間、生成されたメソッドを選択し、ctrl->E、U、5 (ショートカットで囲む) を使用して、期待される結果を得る必要があります。

于 2008-11-07T22:19:25.997 に答える
4

ラッピングしたいテキストを強調表示し、メニューから #region を選択して CTRL + k の Visual Studio キー ショートカットを使用できます。

于 2008-11-07T22:25:52.190 に答える
4

それはあなたの質問に本当に答えているわけではありませんが、地域を使用しないように説得しようとすることに抵抗できません. なぜあなたはそれをしたいのですか?リージョンの明らかな欠点は次のとおりです。

  • それらはコンパイルされないため、領域の名前が実際に内部の内容を表しているかどうかを知ることはできません
  • リージョンはゴミコードを隠すためによく使われます。ここでの考え方は、ゴミは見えないので、あたかも存在しないかのようです。しかし、彼らはまだ存在していると思います...
  • 領域は単なるテキストであり、意味的な意味はありません。これは、リージョン内のコードが別のリージョンの状態を変更できることを意味します。これは、クラスで何が起こっているかを理解するのにまったく役立ちません。
  • コードを正しく構成すれば、コードが何をしているのかが明らかになるはずです

領域を使用することは、WinForms デザイナーなど、自動生成されたパーツに対してのみ意味があると思います。他のほとんどの場合 (すべて?) では、コードをリファクタリングしたり、余分なクラスやメソッドを抽出したりして、明確にする方がはるかに優れています。

于 2008-11-05T10:27:18.380 に答える