visual-studio-2008 - 查找和替换的通配符用法

标签 visual-studio-2008 wildcard

我的代码中有一个 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/

相关文章:

c++ - Visual Studio 输出窗口错误 - C++

c++ - MATLAB 引擎 Windows 7 问题

c++ - 将 mfc 添加到项目中?

c# - 如何自动化定期执行作业的 WCF 服务

MySQL 使用通配符选择范围

c++ - 断言失败时析构函数中的 CPPUNIT_ASSERT_MESSAGE 崩溃

python - 来自 json 输出的 python 中的变量赋值(通配符)

SQL 通配符而不是 SELECT 语句中的键

sqlite - 使用 SQLite IN() 语句匹配任何值

带有 super 的 Java 通配符