2014-04-02 18 views
0

我有一個像下面如何自動完成與ReSharper的模板

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

Add已被標記爲Execute Basic Completion宏ReSharper的模板方法。現在,當我擴展宏時,我得到了

new Assembly().Add.View(); 

使用添加突出顯示和自動完成彈出窗口。然後,我選擇我想在此處展開​​的方法,這可以是從Add開始的十二種方法之一,例如AddLineAddPointCloud等。但是,當我選擇方法時,會發生以下情況。

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

請注意,AddLine是一個有單參數的方法。還有一個額外的分號已被注入到打破代碼的模板中。所需成品線將是

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

其中points是可變先前聲明,我會在模板膨脹期間鍵入。

我的問題是,是否有可能使用resharper模板來觸發自動完成方法,如上面的方法在調用鏈中。

回答

0

我改變了模板

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

其中argscomma-delimited list of values,似乎現在的工作