2011-11-28 63 views
0

我有很多我的程序是这样的线,在Visual Studio中智能复制粘贴/替换?

Current[0][1] - CILH.Offset; 

现在我必须对所有这些改变:

this.Offset(Current[0][1], CILH.Offset); 

我必须手动更改此还是有一些功能或视觉工作室的聪明的东西,可以做到这一点?

UPDATE

确定这里是德的故事,我有这样的

double something0 = Current[0][1] - CILH.Offset; //both vars on right side are doubles 
double something1 = Current[1][1] - CILH.Offset; 
double something2 = Current[2][1] - CILH.Offset; 

线我遇到了一些问题,所以我决定通过两个右侧加倍的方法和使用方法,而不是:

private void Offset(double val, double off) 
{ 
if(off == 0) return val; 
else if(val == 0) return off; 
else return val + off; 
} 

现在我要所有的行改变这样的事情:

double something0 = Offset(Current[0][1], CILH.Offset); 
double something1 = Offset(Current[1][1], CILH.Offset); 
double something2 = Offset(Current[2][1], CILH.Offset); 

这是疯了一百行这样的:(

+2

显示更多的例子 - 这是不可能根据回答这个没有能够提取公共位的单个示例。 – Oded

+2

你可以添加一个你试图匹配的更多行的例子吗? – DaveShaw

回答

1

您可以使用正则表达式这一点,你可以看看here了解更多详情