UsedCommand 元素
启用 VSPackage 访问在另一 .vsct 文件中定义的命令。 例如,因此,如果 VSPackage 使用标准 复制 命令,由 Visual Studio shell 定义的,可以将命令添加到菜单或工具栏,而无需再次实现它。
<UsedCommand guid="guidMyCommandGroup" id="MyCommand" />
特性和元素
以下几节描述了特性、子元素和父元素。
特性
特性 |
说明 |
---|---|
GUID |
必选。 标识该命令 GUID ID 的 GUID 匹配。 |
id |
必选。 标识该命令 GUID ID 的 ID 匹配。 |
Condition |
可选。 请参见 VSCT XML 架构条件特性。 |
子元素
元素 |
说明 |
---|---|
无 |
父元素
元素 |
说明 |
---|---|
组 UsedCommand 元素和其他 UsedCommands 分组。 |
备注
通过将命令添加到 <UsedCommands> 元素, VSPackage 通知 Visual Studio 环境 VSPackage 需要命令。 应将包都需要在 Visual Studio 的所有版本和配置可能不包含的所有命令的一个 <UsedCommand> 元素。 例如,因此,如果包调用特定于 Visual C++ 的命令,该命令可能不能使用 visual web developer 的用户,除非您包括命令时 <UsedCommand> 元素。
示例
<UsedCommands>
<UsedCommand guid="guidVSStd97" id="cmdidCut"/>
<UsedCommand guid="guidVSStd97" id="cmdidCopy"/>
<UsedCommand guid="guidVSStd97" id="cmdidPaste"/>
</UsedCommands>