我的代码中有一个 get 方法,该方法当前正在使用参数。我想从此方法中删除此参数。为此,我必须更新所有使用此方法的代码。我尝试在 VS2008 中使用通配符选项作为 get(?*) 来查找和替换 get()。但不幸的是,这也与 if( get() > 1 ) 类型的字符串匹配。我可以使用什么其他字符串来执行此操作。我希望我的要求很明确。基本上我想用get()替换所有get(blah)。我怎样才能做到这一点?
Naveen
问问题
2059 次
3 回答
3
要扩展@Gerrie Schenck 的答案,请转到get(blah)
方法定义。单击定义并选择删除参数。删除不需要的参数。它应该遍历代码并更新任何使用该方法的引用并删除相应的参数。
如果您已经更新了方法并且不能再使用此功能,您可以尝试使用get\([^)]+\)
. 我手边没有我的正则表达式备忘单,但应该匹配get(
,然后是一个或多个不是结束括号的东西,最后是结束括号。您可能还需要转义括号内的右括号。
于 2009-02-10T12:31:56.990 回答
2
正在寻找
得到([!)]*)
于 2009-02-10T12:46:32.510 回答
1
使用 Visual Studio 的重构功能。
于 2009-02-10T12:20:12.307 回答