CommandTable element
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.
Syntax
<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>
Attributes and elements
The following sections describe attributes, child elements, and parent elements.
Attributes
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" |
Child Elements
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. |
Parent elements
Element | Description |
---|---|
None |