【问题标题】:Removing unused local variables from .NET code从 .NET 代码中删除未使用的局部变量
【发布时间】:2010-03-22 13:10:27
【问题描述】:

是否有可用的工具可以扫描 C# 或 VB.NET 项目并自动删除所有未使用的局部变量?

【问题讨论】:

    标签: .net visual-studio visual-studio-2010 refactoring


    【解决方案1】:

    咳咳:FxCop 和 ReSharper 都很不错,但是如果您启用 optimize 选项,编译器会很乐意忽略未使用的变量,甚至不会在编译后的代码中声明它们。

    【讨论】:

    • 编译器可以忽略局部变量,但它们可能会妨碍其他人类开发人员对代码的可读性。当然取决于代码以及它的复杂程度/排序/注释程度。
    • 优化选项在哪里?
    【解决方案2】:

    您可以使用 ReSharper。它将标记所有未使用的变量并允许您将其删除。

    【讨论】:

      【解决方案3】:

      看起来 ReSharper 应该可以帮助您clean up your code

      【讨论】:

        【解决方案4】:

        您可以使用FxCop 来分析您的代码。

        我们的你的范安装 resharper 将未使用的局部变量变灰

        使用这两种工具,您必须自己删除它们

        【讨论】:

        • 嗯,不完全是。 ReSharper 不仅会突出显示变量;它还将为您提供一次删除它们的命令。
        • 啊,不知道 :) 谢谢
        【解决方案5】:

        FxCop 在很多方面都是一个有用的工具,其中之一是它会指出未使用的变量和参数。如果您的代码经过持续集成过程,这将很有帮助。

        当您在 Visual Studio 中时,ReSharper 将突出显示未使用的变量和参数。

        这两个工具都不会自动为您删除,虽然这通常是一件简单的事情...R# 甚至提供了一个快捷命令来为您删除单个选定的变量。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2012-05-09
          • 2015-08-05
          • 1970-01-01
          • 2021-06-02
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多