3

メニューから有効な resharper コマンドをすべて見つけようとしています。次のコードを使用して、すべてのメニュー項目を見つけることができます。ただし、DTE コマンド コレクションから実際のコマンドを取得する方法が見つかりません。

var resharper = ((CommandBars)_dte.Application.CommandBars)["RESHARPER"];
var refactor = (CommandBarPopup)resharper.Controls["&Refactor"].Control;
foreach (var c in refactor.Controls)
{
    var cbb = c as CommandBarButtonClass;
    if (cbb != null)
    {
        yield return new VoiceCommand
        {
            Command = _dte.Commands.Item(???),
            Key = cbb.accName,
        };  
    }
}

コマンドを検索するには、どのプロパティを使用すればよいですか (上記の???)?

ありがとう、エリック

4

1 に答える 1