在Visual Studio中智能复制粘贴/替换?

时间:2011-11-28 11:11:57

标签: visual-studio-2010

我的程序中有很多这样的行,

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

现在我必须将所有这些改为:

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

我是否必须手动更改此功能,或者Visual Studio中有哪些功能或智能功能可以执行此操作?

更新

好的,这是故事,我有这样的行

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);

对于像这样的百行来说这是疯了:(

1 个答案:

答案 0 :(得分:1)

您可以使用正则表达式查看here以获取更多详细信息