2012-04-07 5 views
0

コードからすべてのusingステートメントを削除し、参照するコード行を完全修飾する方法が必要です。例:usingステートメントを削除し、Visual Studio 2010(C#)で各リファレンスを解決する

、BEFORE:

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

AFTER: using文の資格を参照する名前空間を列挙する方法:

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

私は解決策も自動的に次の質問に答えるであろうと想定していますコード内の参照を解決するために使用できます。

+0

目的は何ですか? – surfen

+0

この目的は、チームメンバー間の短縮コードと完全修飾コードを切り替えることができるようにすることです。 1つは私が10年前に完全なコードでコーディングしていて、切り替えに忍耐がないからです。コードレビュー担当者であるため、2つのバリエーションをすばやく切り替えるツールを作成する必要があります。 –

答えて

5

私はあなたがそれをしたいと思う理由はわからないんだけど、...

ReSharperのはあなたのためにそれを行うことができます。

オプション>コード編集> C#>の名前空間をインポート

はその後、 "完全修飾名を使用する" のラジオボタンを設定します。

これが設定されると、既存のコードに対して「コードクリーンアップ」を行うことができ、使用法を完全修飾名に変更します。

+0

Hmmm ...私が探しているのは、自分の既存のアドインと競合するReSharperを使うのではなく、自分でこのツールを開発することです。 –

+1

ああ、申し訳ありませんが、あなたのオリジナルの質問は、ツールがそれをやりたいかどうか、またはあなた自身でそれを行う方法を示していませんでした。私の意見では、プログラマーは、雇用者が指示するスタイルにコードを書く必要があります。私が働いているところでは、私たちは皆同じReSharperスタイルを使用していますが、StyleCopを適用することも可能です。誰もが自分のスタイルを使用することを強制するだけでなく、自分のスタイルに合わせるのが良いでしょう。特にソース管理を考慮に入れてください。コードをチェックインしている人の皆さんが前後にフォーマットを変更することは望ましくありません。 – CodingWithSpike

関連する問題