CommandTable 是 .vsct 文件的根元素。 这是定义 VSPackage 提供给 IDE 的命令的实际布局和类型的文件。 命令可能包括菜单项、菜单、工具栏和组合框。 有关详细信息,请参阅 Visual Studio 命令表 (.vsct) 文件。
语法
<CommandTable xmlns="http://schemas.microsoft.com/VisualStudio/2005-10-18/CommandTable" xmlns:xs="http://www.w3.org/2001/XMLSchema" >
  <Extern>... </Extern>
  <Include>... </Include>
  <Define>... </Define>
  <Commands>... </Commands>
  <CommandPlacements>... </CommandPlacements>
  <VisibilityConstraints>... </VisibilityConstraints>
  <KeyBindings>... </KeyBindings>
  <UsedCommands... </UsedCommands>
  <Symbols>... </Symbols>
</CommandTable>
特性和元素
下列各节描述了特性、子元素和父元素。
特性
| 属性 | 说明 | 
|---|---|
| xmlns | 必需。 XML 命名空间: xmlns=http://schemas.microsoft.com/VisualStudio/2005-10-18/CommandTablexmlns:xs=“http://www.w3.org/2001/XMLSchema” | 
| language | 可选。 语言属性可用于指定命令表中所有 <Strings> 元素的默认语言。  如果未指定语言,将使用当前进程的语言: language=“en-us” | 
子元素
| 元素 | 说明 | 
|---|---|
| Extern 元素 | 可选。 包含编译器的预处理器指令。 | 
| Include 元素 | 可选。 包含要包含在编译中的任何文件的路径。 | 
| Define 元素 | 可选。 定义给定其名称和值的符号。 | 
| Commands 元素 | 可选。 定义包含所有其他元素的 VSPackage 的所有命令的父元素。 | 
| CommandPlacements 元素 | 可选。 定义命令栏上要放置命令的位置。 | 
| VisibilityConstraints 元素 | 可选。 确定命令和工具栏的静态可见性。 | 
| KeyBindings 元素 | 可选。 指定命令的快捷键组合(如果有)。 | 
| UsedCommands 元素 | 可选。 允许 VSPackage 选择性地实现最初由其他 VSPackage 支持的功能版本。 | 
| Symbols 元素 | 可选。 包含编译器的任何符号数据 -- GUID、ID 等。 | 
父元素
| 元素 | 说明 | 
|---|---|
| 无 |