2012-04-07 51 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

相關問題