1

Visual Studio 2010 の Show Smart Tag ショートカット (Ctrl + ピリオド) を、using ステートメントの生成、インターフェイス メソッドの実装、クラスの生成などで頻繁に使用します。

最近、このショートカットを同僚に紹介しましたが、彼らは気に入っています。

明らかに、このショートカットには多くの文脈上の使用法があり、私はまだそれらすべてを見つけられていないように感じます. Visual Studio 2010 に組み込まれているすべてのスマート タグの一覧はありますか? または、Visual Studio 2010 が読み込んだスマート タグのリストを実際に確認する方法はありますか?

ありがとう、テダーツ

4

1 に答える 1

3

可能なスマート タグのセットを表示する Visual Studio UI には何もありません。ただし、タグにMEFをリストしました。MEF コンポーネントを使用している場合、実行時にこの情報を照会するのは非常に簡単です。属性のすべての使用ISmartTagSourceProviderとクエリの単純なインポートName

[ImportMany]
public List<ISmartTagSourceProvider> SmartTagProviders;

void GetNames()
{
  foreach (var provider in SmartTagProviders) { 
    var attrib = (NameAttribute)provider.GetType().GetAttribute(typeof(NameAttribute));
    attrib.Name;
  }
} 
于 2013-03-28T17:51:42.037 に答える