我刚刚为我的应用程序实现了一个自定义MessageBox.我现在想用我的自定义实现替换对MessageBox.Show()的任何调用,这是MsgBox.Show()**.我意识到我可以通过一个简单的全局查找和替换来做到这一点,但我想知道是否有更安全/更好的方法来使用ReSharper?
**两种情况下传入的所有参数都相同.
Structural search and replace在ReSharper中有一个工具.使用它比使用简单的查找和替换更安全,但它有点复杂.我试图为你做一个指导,但我没有测试它.尝试自己承担风险.搜索Google ReSharper structural search and replace以查找更多信息.
ReSharper | Find | Search with pattern.$t$.Show($args$)的文本字段.Add Placeholder -> Expression.键入tname,然后键入MessageBox表达式类型,并从建议列表中选择正确的类型.Add Placeholder -> Argument.键入argsname,将其他字段保留为默认值.Find.ReSharper | Find | Search with pattern(你的模式应该仍然存在).Replace.MsgBox.Show($args$).Replace.