2012-04-07 53 views
0

我需要一种方法来从代码中删除所有using语句并完全限定引用的代码行。例如:删除使用语句和解决在Visual Studio 2010中的每个引用(C#)

BEFORE:

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

AFTER:

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

我假设的解决方案将自动回答以下问题,以及: 如何枚举引用的命名空间有资格获得using声明并可用于解决代码中的引用。

+0

目的是什么? – surfen 2012-04-07 03:03:03

+0

目的是为了能够在团队成员之间切换缩写代码和完全限定代码。我一直在使用完全合格的代码进行编码达10年,并且没有耐心转换。作为代码审查人员,我需要创建一个工具来快速切换这两个变体。 – 2012-04-07 05:59:19

回答

5

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

ReSharper的可以为你做的。

选项>代码编辑> C#>命名空间的进口

然后设置 “使用完全合格的名称” 单选按钮。

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

+0

嗯......我正在寻找的是自己开发这个工具,而不是使用ReSharper,它与我现有的加载项相冲突。 – 2012-04-07 06:01:10

+1

啊,对不起,你原来的问题并没有真正表明你是否想要一个工具来做,或者你自己怎么做。在我看来,程序员需要根据他们的雇主指定的风格进行编码。在我工作的地方,我们有一个我们都使用的共享ReSharper风格,但使用StyleCop强制执行是另一种可能性。只要强迫大家使用你的风格,或者你适应他们的风格,你会更好。特别是一旦你将源代码管理考虑在内。你不希望每个检查代码的人都来回重新格式化。 – CodingWithSpike 2012-04-07 14:29:39

相关问题