【问题标题】:How to remove redundant type qualifier solution wide?如何广泛删除冗余类型限定符解决方案?
【发布时间】:2013-12-09 20:58:35
【问题描述】:

在我们的解决方案中,我们有如下冗余类型限定符:

using Project.Folder;
...
Project.Folder.Enum enum = Project.Folder.Enum.Option;

我正在寻找一种方法来查找并删除所有多余的Project.Folder.(有些不会)。除了 Resharper 之外,还有没有其他工具能够进行这种大规模重构?

【问题讨论】:

  • tool other than Resharper?!?!这是什么疯狂?说真的,为什么不重新锐化?
  • 我的试用期已过,我需要尽快完成,我的公司还没有回复我关于获得许可证的问题
  • cntrl + shift + h 为您提供所有解决方案的替换
  • 搜索Project.Folder.,然后修复编译器问题。或者替换每个项目而不是全部替换。您还可以安装 CodeRush 以进行其他工具试用。或者只是确认您一直都知道的事情,这些工具物有所值。
  • @paqogomez:建议不回答的答案,因为答案可能是固执己见的,它们本身就是固执己见的。我认为这个 SO 政策是错误的(毕竟,固执己见的读者可以否决他们认为固执己见的答案)。我很惊讶地发现有多少人只是引用党的路线。想象一下 OP 的感受:他问了一个非常好的问题,然后有人出现说不应该让他得到答案。不好的。

标签: c# visual-studio visual-studio-2012 refactoring automated-refactoring


【解决方案1】:

对于未来的提问者,请注意,在 Visual Studio 2019 中,您可以像 Resharper 一样执行此操作。右键单击重构建议,应该有一个“修复整个解决方案”选项。

【讨论】:

    【解决方案2】:

    如果无法使用 resharper,我只需 ctrl + shift + h 并替换为空,然后尝试构建 - 错误列表将让您双击每个错误,并且您确切知道如何修复它。耗时,但可能是唯一简单的前进方式。

    【讨论】:

      【解决方案3】:

      我对冗余限定符名称的 R 文件和资源也有同样的痛苦,我这样做:

      CntrlShift+R

      用你的包填写“搜索框”。R

      com.yourpackage.R 
      

      填写“替换框”
      R
      

      他们看到结果并点击替换为您想要的参考文献

      对我来说是目前禁食的解决方法,希望有一天选项清理代码自己会这样做

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-12-09
        • 1970-01-01
        • 2013-01-13
        • 1970-01-01
        • 1970-01-01
        • 2023-04-07
        • 1970-01-01
        相关资源
        最近更新 更多