2011-07-25 89 views
0

我有一個重載的方法,該方法具有以下特徵:的Visual Studio 2010 IDE查找選項第

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的等能夠到)

回答

0

試試這個正則表達式在查找窗口:

(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

它有用嗎?嗚嗚嗚! –

0

你可以用正則表達式搜索,所以你應該能夠做到像「/空[]法\(([^\)^,] +,){1,3} \)/」。我不知道它是否是確切的語法,但你有想法。