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

Visual studio 有没有办法配置Resharper建议的变量名?,visual-studio,mocking,resharper,Visual Studio,Mocking,Resharper,我发现自己在写新的模拟;然后按Alt+Enter 结果是R创建了一个变量: var mock = new Mock<ISomeClass>(); 我希望它是: var someClassMock = new Mock<ISomeClass>(); 有没有办法配置Resharper为变量指定的名称?我可以推荐的最接近的方法是创建一个Resharper live模板来为您插入此变量。我用和我自己很相似的东西。以下是您如何做到这一点: 创建一个名为ReSharper->Te

我发现自己在写新的模拟;然后按Alt+Enter 结果是R创建了一个变量:

var mock = new Mock<ISomeClass>();
我希望它是:

var someClassMock = new Mock<ISomeClass>();

有没有办法配置Resharper为变量指定的名称?

我可以推荐的最接近的方法是创建一个Resharper live模板来为您插入此变量。我用和我自己很相似的东西。以下是您如何做到这一点:

创建一个名为ReSharper->Templates Explorer->C->new Template的新实时模板 将快捷方式设置为“模拟”,然后添加说明 创建这个表达式体:var$VARIABLE$Mock=newmock; 重要提示:确保参数的顺序为类型第一,变量第二 单击变量参数上的“选择宏”,然后选择另一个变量的值,第一个字符为小写 它应该是这样的:

现在,当您转到代码并键入mock时,您将生成一个模式,在该模式中,您将在新mock中键入类或接口名称,并且它将自动在名称前面加上前缀。遗憾的是,如果它是一个接口,我还没有找到从生成的名称中删除I的好方法,所以这是您必须手动执行的操作


希望有帮助。

它使用相当简单的模式来确定新名称。我发现它足够使用建议的一个,然后进入它。