Visual Studio Shell 2013 アプリケーションを所有しており、Shell 2015 にアップグレードしたいのですが、コマンド キャプチャに関連する問題に直面しました。古いバージョンでは、F1コマンドがキャプチャされ、デフォルトの動作が上書きされます。( VSPackage プラグインで Visual Studio コマンドをキャプチャする方法に基づく)
これは、シェル 13 で動作する VSPackage のコードです。
m_objDTE = (DTE)GetService(typeof(DTE));
var F1HelpGuid = typeof(VSConstants.VSStd97CmdID).GUID.ToString("B");
var F1HelpID = (int)VSConstants.VSStd97CmdID.F1Help;
F1HelpEvent = m_objDTE.Events.CommandEvents[F1HelpGuid, F1HelpID];
F1HelpEvent.BeforeExecute += CapturedF1HelpCommand;
更新後、F1コマンドはキャプチャされません。
なぜそれが起こったのか分かりますか?F1ヘルプ ID は変更されましたか?