1

これは、どこかの拡張機能に含まれている可能性があるもののようです。どこでそれを見つけることができるか、または同様の機能を知りたいだけです。

それ以外の:

  1. 部分クラスと同じ名前の新しいクラスを作成します (ほとんどの場合、生成されます)。
  2. 名前の前に「public partial」と入力します
  3. メソッドを追加する

もっと似たもの:

  1. オブジェクトブラウザでクラスを右クリック
  2. 「この部分クラスを拡張...」を選択します
  3. メソッドを追加する
4

1 に答える 1

1

解決策 1: アイテム テンプレート

オブジェクト ブラウザ プラグインほどではありませんが、部分クラスの項目テンプレートからメリットが得られる場合があります。アイテム テンプレートを使用すると、標準のクラス定義と同様に、[新しいアイテムの追加] ダイアログから部分的なクラス定義を追加できます。

テンプレートは、に相当するファイルを作成します

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Project1
{
    partial class PartialClass1
    {
    }
}

私が作成したテンプレートはこちらから入手できます。

Visual Studio 2010 の [新しい項目の追加] ダイアログに表示するには、zip ファイル1%userprofile%\My Documents\Visual Studio 2010\Templates\ItemTemplatesサブディレクトリに配置してから、Visual Studio を再起動する必要があります。

これを正しく行うと、[新しいアイテムの追加] ダイアログ ボックスに追加のアイテムが表示されます。

テンプレートが正常にインストールされると、部分クラス テンプレートが [新しい項目の追加] ダイアログに表示されます。

ノート:

  1. ここで zip ファイルの内容を抽出するのではなく、zip ファイル自体をこの場所に配置する必要があります。
  2. Visual Studio からテンプレートをエクスポートすると、「%userprofile%\My Documents\Visual Studio 2010\My Exported Templates」フォルダーにも表示されます。これは純粋に私が作成したためだと思いますが、実際に必要な場合に備えて、完全を期すために含めると思いました。
  3. 私が作成したテンプレートには、既定では public 修飾子が含まれていませんが、必要に応じて、zip ファイル内の PartialClass.cs を編集して追加することができます。

解決策 2: コード スニペット

テンプレートを作成した後、クラス名を手動で入力しなければならないことにイライラしました。コード スニペットを使用すると、Visual Studio エディターを使用してクラス名を置き換えることができるため、この問題を解決できます。

部分クラスを挿入するコード スニペットを作成しました。こちらから入手できます。

ダウンロードしたら、Visual Studio の [ツール] メニューから [コード スニペット マネージャー] を開き、[インポート] を選択してから `partialclass.snippet ファイルを参照してインストールする必要があります。

スニペットがインストールされたら、pclTAB キーを 2 回入力して押すと、部分クラスを挿入できます。Visual Studio はスニペットを展開し、アクセス修飾子とクラス名の両方を編集するための支援を提供します。

ノート:

  1. SkyDrive がpartialclass.snippetファイルの拡張子を切り捨てたようです。.snippetダウンロード後に拡張機能を追加する必要がある場合があります。
于 2012-05-15T19:19:59.770 に答える