0

Visual Studio 2010 を使用しています。

定義のない宣言だけを含む C# クラスの要約テキストを作成したいと考えています。C++ を使用する場合、ヘッダー ファイルにクラス宣言を記述し、その定義を cpp ファイルに記述しているため、ヘッダー テキストをコピーすることでクラスの概要テキストを取得できます。短くて簡単です。

しかし、C# では宣言と定義が同じ場所にあるため、宣言だけを含むものをコピーすることはできません。

それを解決する良い方法はありますか?私が望む方法は、プログラミングによるものではなく、ワークスペースでの手動操作によるものです。

例:

// Class definition
public class MyInfo
{
    public static char c = 'A';
    private int i = 0;

    public bool foo()
    {
        return i > 0;
    }

    public int bar(string a, int b)
    {
        return a.Length - b;
    }
}

// I want class summary text as below
public class MyInfo
{
    public static char c = 'A';
    private int i = 0;
    public bool foo();
    public int bar(string a, int b);
}

クラスの概要テキストは、クラスをどこでも説明するのに非常に役立つと思います。たとえば、クラスのテキストをメール本文または Web サイトのコンテンツにコピーすることでクラスを説明できます。

4

1 に答える 1

1

Visual Studio には、リファクタリング オプション "Extract Interface" があります。http://msdn.microsoft.com/en-us/library/fb3dyx26.aspxインターフェイスでは、パブリック API の宣言と同じ場所にコメントを入れることができます。

しかし、ReSharper を使用することを強くお勧めします。ReSharper には、より洗練されたリファクタリング オプションが多数あります。これにより、Visual Studio が「ちょっとした Intellij のアイデア」になります。それは間違いなくお金の価値があります。

于 2013-06-05T08:09:17.787 に答える