gpt4 book ai didi

resharper - ReSharper 中有查找和替换功能吗?

转载 作者:行者123 更新时间:2023-12-01 10:54:57 28 4
gpt4 key购买 nike

我刚刚为我的应用程序实现了一个自定义 MessageBox。我现在想用我的自定义实现替换对 MessageBox.Show() 的任何调用,即 MsgBox.Show()**。我意识到我可以通过简单的全局查找和替换来做到这一点,但我想知道是否有更安全/更好的方法来使用 ReSharper?

**两种情况下传入的所有参数都是一样的。

最佳答案

ReSharper 中有一个名为结构搜索和替换 的工具。它绝对比简单的查找和替换更安全,但它有点复杂。我试图为你做一个指令,但我没有测试它。试一试,风险自负。在 Google 上搜索 ReSharper 结构搜索和替换 以查找更多信息。

  1. 转到 ReSharper |查找 |使用模式搜索
  2. 在文本字段中输入 $t$.Show($args$)
  3. 单击添加占位符 -> 表达式。键入 t 作为名称,然后键入 MessageBox 作为表达式类型并从建议列表中选择正确的类型。
  4. 单击添加占位符 -> 参数。键入 args 作为名称,其他字段保留默认值。
  5. 通过单击查找,确保此模式找到您的目标调用。
  6. 现在回到 ReSharper |查找 |使用模式搜索(你的模式应该仍然存在)。
  7. 点击替换
  8. 输入 MsgBox.Show($args$)
  9. 点击替换
  10. 现在在必要时更正用法。不幸的是,这只能半自动完成,方法是通过 ReSharper 的解决方案范围分析查找错误或编译您的项目,然后在出现任何错误时单击 Alt-Enter 以调用 ReSharper 的修复以添加使用。

关于resharper - ReSharper 中有查找和替换功能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15656597/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com