我有一個VS2012擴展包,它使用DynamicItemStart
命令標誌as described on MSDN將命令添加到菜單中。這些命令有點像內置的外部工具工具,所以確切的配置由插件用戶配置,而不是由我定義。一個DynamicItemStart
命令似乎最適合這個。是否可以將鍵盤快捷鍵分配給使用DynamicItemStart的Visual Studio 2012擴展性包命令?
根據示例,我添加了一堆物品,將它們隱藏起來,然後使用BeforeQueryStatus
回調來控制可見性。這一切似乎都在起作用:菜單項完全按照我的預期顯示,您可以通過用鼠標單擊它們來調用它們。我的軟件包也有一個固定的命令,也可以。
我的非動態命令也出現在工具|選項,鍵盤部分的命令列表中,因此您可以爲它創建鍵盤快捷鍵。 (你也可以從即時窗口調用它,它看起來使用相同的列表。)但是我的動態命令沒有出現!我期待他們成爲某種自動生成的列表,如Tools.ExternalCommand
。
DynamicItemStart
命令是不是可以這樣調用?
謝謝。 VS菜單是一個痛苦和不必要的世界,沒有文檔的複雜性。如果DynamicItemStart文檔提到它們實際上完全無用 - 它甚至可以節省數小時的沮喪 - 即使示例MRU和項目列表也需要熱鍵支持! – 2014-12-24 14:46:51