【问题标题】:Visual Studio 2010 IDE Find Options IssueVisual Studio 2010 IDE 查找选项问题
【发布时间】:2011-07-25 10:38:33
【问题描述】:

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

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 等 都可以)

【问题讨论】:

    标签: visual-studio-2010 ide find


    【解决方案1】:

    在查找窗口中试试这个正则表达式:

    (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 个字母或空格,后跟逗号

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-02-13
        • 2011-05-17
        • 1970-01-01
        • 2012-03-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多