如何使用resharper模板自动完成方法

时间:2014-04-02 05:21:46

标签: templates visual-studio-2012 autocomplete resharper

我有一个resharper模板,如下所示

new Assembly().$Add$.View();

Add已被标记为Execute Basic Completion宏。现在,当我扩展宏时,我得到了

new Assembly().Add.View();

突出显示添加并自动完成弹出窗口。然后我选择了我想在此处展开​​的方法,这可以是以Add开头的十几种方法之一,例如AddLineAddPointCloud等。但是,当我选择方法时,会发生以下情况

new Assembly().AddLine();.View();

请注意AddLine是一个带有单个参数的方法。同样,在模板中注入了一个额外的分号,打破了代码。所需的完成行将是

new Assembly().AddLine(points).View();

其中points是先前声明的变量,我会在模板扩展期间输入它。

我的问题是,是否可以使用resharper模板触发上述方法的自动复合,方法位于调用链的中间。

1 个答案:

答案 0 :(得分:0)

我将模板更改为

new Assembly()
    .$Add$($args$)
    .View();

其中argscomma-delimited list of values,现在似乎正常工作

相关问题