有没有办法配置Resharper建议的变量名?

时间:2014-05-06 10:20:20

标签: visual-studio mocking resharper

我发现自己写new Mock<ISomeClass>();然后 Alt + 输入 结果是(R#创建一个变量):

var mock = new Mock<ISomeClass>();

我希望它是:

var someClassMock = new Mock<ISomeClass>();

有没有办法配置名称Resharper给出变量?

1 个答案:

答案 0 :(得分:1)

我能推荐的最接近的是创建一个ReSharper实时模板来为您插入。我使用与FakeItEasy非常类似的东西。以下是如何做到的:

  1. 创建一个名为(ReSharper - &gt; Templates Explorer - &gt; C# - &gt; New Template)的新动态模板
  2. 将快捷方式设为mock,添加说明
  3. 创建此表达式正文:var $VARIABLE$Mock = new Mock<$TYPE$>();
  4. 重要提示:确保参数的顺序为TYPEVARIABLE
  5. 点击VARIABLE参数上的选择宏,然后选择&#34;另一个变量的值,第一个字符为小写&#34;
  6. 看起来应该是这样的:

    现在,当您转到代码并输入mock时,您将生成一个模式,您可以在new Mock<>()内键入类或接口名称,并自动添加名称。遗憾的是,如果它是一个界面,我还没有找到一个从生成的名称中删除i的好方法,这样你就必须手动完成。 ..

    希望有所帮助。