| title |
CommandTable Element |
| description |
CommandTable is the root element of the .vsct file, which defines the layout and type of the commands that a VSPackage provides to the IDE. |
| ms.date |
11/04/2016 |
| ms.topic |
reference |
| f1_keywords |
|
| helpviewer_keywords |
CommandTable element (VSCT XML schema) |
VSCT XML schema elements, CommandTable |
|
| author |
tinaschrepfer |
| ms.author |
tinali |
| ms.subservice |
extensibility-integration |
CommandTable is the root element of the .vsct file. This is the file that defines the actual layout and type of the commands that a VSPackage provides to the IDE. Commands may include menu items, menus, toolbars, and combo boxes. For more information, see Visual Studio command table (.vsct) files.
<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>
The following sections describe attributes, child elements, and parent elements.
| Attribute |
Description |
| xmlns |
Required. XML namespaces:
xmlns=http://schemas.microsoft.com/VisualStudio/2005-10-18/CommandTable
xmlns:xs="http://www.w3.org/2001/XMLSchema" |
| language |
Optional. The language attribute may be used to specify the default language of all <Strings> elements in the command table. If the language is not specified, the language of the current process will be used:
language="en-us" |
| Element |
Description |
| Extern element |
Optional. Contains preprocessor directives for the compiler. |
| Include element |
Optional. Contains paths to any files to include in the compile. |
| Define element |
Optional. Defines a symbol given its name and value. |
| Commands element |
Optional. The parent element defining all the commands for the VSPackage that contains all of the other elements. |
| CommandPlacements element |
Optional. Defines where on the command bar the commands are to be placed. |
| VisibilityConstraints element |
Optional. Determines the static visibility of commands and toolbars. |
| KeyBindings element |
Optional. Specifies the shortcut key combinations, if any, for the commands. |
| UsedCommands element |
Optional. Allows a VSPackage to optionally implement its own version of functionality originally supported by other VSPackages. |
| Symbols element |
Optional. Contains any symbol data -- GUIDs, IDs, and so forth -- for the compiler. |