【问题标题】:Remove using statements and resolve each reference in Visual Studio 2010 (C#)在 Visual Studio 2010 (C#) 中删除 using 语句并解析每个引用
【发布时间】:2012-04-07 02:49:19
【问题描述】:

我需要一种从代码中删除所有using 语句并完全限定引用的代码行的方法。示例:

之前:

using System.Windows.Forms;
namespace XYZ
{
    class Temp
    {
        public void IRFunction()
        {
            MessageBox.Show("Hello!");
        }
    }
}

之后:

namespace XYZ
{
    class Temp
    {
        public void IRFunction()
        {
            System.Windows.Forms.MessageBox.Show("Hello!");
        }
    }
}

我假设该解决方案也会自动回答以下问题: 如何枚举符合using 语句且可用于解析代码中的引用的引用命名空间。

【问题讨论】:

  • 目的是能够在团队成员之间切换缩写代码和完全限定代码。我已经使用完全合格的代码进行了 10 年的编码,并且没有耐心切换。作为代码审查者,我需要创建一个工具来在两种变体之间快速切换。

标签: c# visual-studio visual-studio-2010 using resolve


【解决方案1】:

我不知道你为什么要这样做,但是...

ReSharper 可以为您做到这一点。

选项 > 代码编辑 > C# > 命名空间导入

然后设置“使用完全限定名称”单选按钮。

设置完成后,您可以对现有代码进行“代码清理”,它会将您的使用更改为完全限定名称。

【讨论】:

  • 嗯...我正在寻找的是自己开发此工具,而不是使用与我现有加载项冲突的 ReSharper。
  • 啊,抱歉,您最初的问题并没有真正表明您是否想要一个工具来做这件事,或者如何自己做。在我看来,程序员需要按照雇主规定的风格编写代码。在我工作的地方,我们有一个共享的 ReSharper 样式,我们都在使用,但使用 StyleCop 执行是另一种可能性。你最好强迫每个人都使用你的风格,或者你适应他们的风格。尤其是考虑到源代码控制之后。您不希望每个人都来回检查代码重新格式化。
猜你喜欢
  • 1970-01-01
  • 2019-04-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-11-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多