私のチームはリージョンの使用が大好きで、それを念頭に置いて、コードのデファクト スタンダードになりつつあります。最近、クラスやテストメソッドなどを作成するたびに、これらを記述したり、ctrl + c / ctrl + v したりするのにうんざりしていることに気づきました...
(マクロまたはその他の機能を介して) Visual Studio でこれらをコードに自動的に追加できるかどうか疑問に思っていました。
たとえば、プロジェクトに新しいクラス ファイルを追加する場合、何らかの魔法を実行して、Visual Studio にファイルを次のように生成させることはできますか。
namespace Test
{
class MyClass
{
#region ------------ members --------------
#endregion
#region ------------ properties --------------
#endregion
#region ------------ methods --------------
#endregion
}
}
現在、これを行う方法がわからないことに本当に悩まされているのは、単体テストを書いているときです。これは少しトリッキーかもしれませんが、私たちのチームはそれらの使用に固執しているため、メソッドをテストするためにリージョン--set up--
とリージョンを自動的に追加する方法を見つけようとしていました。--run test--
だから、新しいテストメソッドを作成するとき
[TestMethod]
public void WhenCondition_WillProduceExpectedResult()
{
}
Visual Studio は、次のようにこれら 2 つの領域をメソッドに自動的に追加します。
[TestMethod]
public void WhenCondition_WillProduceExpectedResult()
{
#region ------------- set up -------------
#endregion
#region ------------- run test -------------
#endregion
}
これが可能かどうか、可能であれば、vs-macro 経由か拡張機能経由かは不明です。どんな助けでも大歓迎です!