Добавить комментарии к коду с помощью регулярных выражений в Visual Studio - PullRequest
0 голосов
/ 21 марта 2012

Я хочу использовать регулярные выражения, чтобы сделать две вещи:

1.Comment все строки, которые вызывают метод .EnterText:

myField1.EnterText( a, 1000 );
myField2.EnterText( b, 3000 );

У меня много таких строк. Как я могу использовать регулярные выражения для достижения чего-то подобного в Visual Studio:

//myField1.EnterText( a, 1000 );
//myField2.EnterText( b, 3000 );

2.После комментирования этих строк я хочу скопировать их и изменить вызовы следующим образом:

myField1.Value = a;

Так что в итоге я хочу что-то вроде этого:

//myField1.EnterText( a, 1000 );
myField1.Value = a;
//myField2.EnterText( b, 3000 );
myField2.Value = b;

1 Ответ

1 голос
/ 21 марта 2012

Попробуйте это

Найдите что:

{{.*\.}EnterText\({[^,]+}.*}

Замените на

//\1\n\2Value = \3

В Visual Studio вы должны использовать {} для создания группы захвата,означает: вы можете повторно использовать соответствующие части внутри этих скобок, используя обратные ссылки.\1 относится к первой открывающей скобке, \2 ко второй, ...

[^,]+ - это класс символов с отрицанием, который соответствует хотя бы символу, который не является запятой после скобкиспособ.

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