Ich habe eine Visual Studio Shell 2013-Anwendung, und ich möchte auf Shell 2015 aktualisieren und ich konfrontiert mit einem Problem im Zusammenhang mit Capture Capture. In der alten Version wird der Befehl F1 erfasst und überschreibt das Standardverhalten. (Basierend auf How to capture Visual Studio commands in a VSPackage Plugin?)Visual Studio Shell 14 Upgrade Ruinen Befehl Capturing in VSPackage
Dies ist der Code von VSPackage, die mit der Schale 13 arbeiten:
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;
Nach der Aktualisierung des F1 Befehl nicht erfaßt wird.
Haben Sie eine Idee, warum kann es passieren? Wird die F1 Hilfe-ID geändert?
Sorry Ed wegen meiner späten Antwort, Danke der Forschung und der hep – tstanitz