我的代码中有一个 get 方法,当前正在接受一个参数。我想从这个方法中删除这个参数。为此,我必须更新使用此方法的所有代码片段。我尝试在 VS2008 中使用通配符选项进行查找和替换,如 get(?*) 到 get()。但不幸的是,这也匹配 if(get() > 1) 类型的字符串。我还可以使用什么其他字符串来执行此操作。我希望我的要求是明确的。基本上我想用 get() 替换所有 get(blah) 。我怎样才能做到这一点?
最佳答案
要扩展 @Gerrie Schenck 的答案,请转到 get(blah)
方法定义。单击定义并选择删除参数。删除不需要的参数。它应该遍历代码并更新使用该方法的所有引用并删除相应的参数。
如果您已经更新了方法并且无法再使用此功能,您可以尝试使用 get\([^)]+\)
。我手头没有正则表达式备忘单,但它应该与 get(
匹配,后跟一个或多个不是右括号的内容,最后是右括号。您可能需要转义右括号括号内也有括号。
关于visual-studio-2008 - 查找和替换的通配符用法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/532085/