我的代码中有一个get方法,目前正在使用参数。我想从此方法中删除此参数。为此,我必须更新使用此方法的所有代码段。我尝试在VS2008中使用通配符选项查找并替换get(?*)作为get()。但不幸的是,这也符合if( get()> 1 )类型的字符串。还有什么其他的字符串可以用来做这个。我希望我的要求是明确的。基本上我想用get()替换所有get(blah)。我怎么能这样做?
答案 0 :(得分:3)
要扩展@Gerrie Schenck的答案,请转到get(blah)
方法定义。单击定义并选择remove参数。删除不需要的参数。它应该遍历代码并更新使用该方法的任何引用并删除相应的参数。
如果您已经更新了方法并且无法再使用此功能,则可以尝试使用get\([^)]+\)
。我没有我的正则表达式备忘单,但这应该匹配get(
,然后是一个或多个不是关闭的paren,最后是关闭的paren。您可能还需要在括号内转义关闭窗口。
答案 1 :(得分:2)
搜索
的get([!)] *)
答案 2 :(得分:1)
使用Visual Studio的重构功能。