Visual Studio 2010 IDE查找选项问题

时间:2011-07-25 10:38:33

标签: visual-studio-2010 ide find

我有一个具有这些签名的重载方法:

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中做的是找到当前项目中调用 Method 的所有行,只有少于5个参数(例如示例中的第一个和第二个签名)。 是否可以这样做(或任何插件 resharper等。能够做到这一点)

2 个答案:

答案 0 :(得分:0)

您可以使用regexp进行搜索,因此您应该可以执行类似“/ void [] Method \(([^ \)^,] +,){1,3} \)/”的操作。我不知道它是否是确切的语法,但你有这个想法。

答案 1 :(得分:0)

在查找窗口中尝试此正则表达式:

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

OR 基本上是:

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

其中N查找N或alpha空格后跟逗号