我有一个像这样大量重复的代码模式:
public SomeReturnType InitiateAndSecureTransaction(string token, IPaymentDetailsUpdateable paymentDetails)
{
return WithService<MyServiceClient, SomeReturnType>(proxy => proxy.InitiateAndSecureTransaction(token, paymentDetails));
}
为了帮助我用五十多种方法实现这种模式,我有一个这样的实时模板:
return WithService<$CLASS_NAME$ServiceClient, $RETURN_TYPE$>(proxy => proxy.$CONTAINING_METHOD$($PARAMS$));
$PARAMS$
参数被分配了宏,这Execute smart completion
很好用,但我被宠坏了。我用大约三个选项卡插入整个WithService
调用,但 ReSharper 只获取封闭方法的第一个参数,我必须通过其余的智能感知。有什么方法可以简单地复制所有封闭方法的参数吗?