2009-02-10 72 views
2

我在我的代码中有一个get方法,它正在接受一个参数。我想从这个方法中删除这个参数。为此,我必须更新所有使用此方法的代码段。我试图找到并在VS2008中用通配符选项替换为get(?*)来获取()。但不幸的是,这与if(get()> 1)类型的字符串匹配。我可以用其他什么字符串来做到这一点。我希望我的要求很明确。基本上我想用get()替换所有get(blah)。我怎样才能做到这一点?通配符用于查找和替换

回答

1

使用Visual Studio的重构功能。

2

要展开@Gerrie Schenck的回答,请转至get(blah)方法定义。点击定义并选择删除参数。删除不需要的参数。它应该通过代码并更新任何使用该方法的引用并删除相应的参数。

如果您已更新方法并且无法再使用此功能,那么您可以尝试使用get\([^)]+\)。我没有使用我的正则表格备忘单,但它应该匹配get(,然后是一个或多个不是关闭的paren,最后是关闭的paren。您可能还需要跳过括号内的闭合字母。

+0

没有看到你的答案,这是更好的。你和我的+1可以去/ dev/null – Learning 2009-02-10 12:45:03