Visual Studio 2010 IDE Проблема с параметрами поиска - PullRequest
0 голосов
/ 25 июля 2011

У меня есть перегруженный метод с этими сигнатурами:

void Method(string a,string b);

void Method(string a,string b,string c);

void Method(string a,string b,string c,string d,string e);

Что я хочу сделать в Visual Studio IDE, это найти все строки в текущем проекте, где Метод называетсятолько с менее чем 5 параметрами (например, первая и вторая подписи в примере).Возможно ли это сделать (или любой плагин resharper и т. Д. способен на это)

Ответы [ 2 ]

0 голосов
/ 25 июля 2011

Попробуйте это регулярное выражение в окне поиска:

(Method\(([:a:b]+,[:a:b]*)^1\))|(Method\(([:a:b]+,[:a:b]*)^2\))|(Method\(([:a:b]+,[:a:b]*)^3\))

Это ИЛИ в основном из:

(Method\(([:a:b]+,[:a:b]*)^N\))

, где N ищет N букв или пробеловс запятой

0 голосов
/ 25 июля 2011

Вы можете искать с помощью регулярного выражения, поэтому вы должны иметь возможность сделать что-то вроде "/ void [] Method \ (([^ \) ^,] +,) {1,3} \) /". Я не знаю, точный ли это синтаксис, но у вас есть идея.

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