Smart Copy Вставить / Заменить в Visual Studio? - PullRequest
0 голосов
/ 28 ноября 2011

У меня в программе много таких строк,

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 Ответ

1 голос
/ 28 ноября 2011

Вы можете использовать регулярное выражение для этого, вы можете посмотреть здесь для более подробной информации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...