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.
<CommandTable xmlns="https://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="https://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 |
---|---|
Optional. Contains preprocessor directives for the compiler. |
|
Optional. Contains paths to any files to include in the compile. |
|
Optional. Defines a symbol given its name and value. |
|
Optional. The parent element defining all the commands for the VSPackage that contains all of the other elements. |
|
Optional. Defines where on the command bar the commands are to be placed. |
|
Optional. Determines the static visibility of commands and toolbars. |
|
Optional. Specifies the shortcut key combinations, if any, for the commands. |
|
Optional. Allows a VSPackage to optionally implement its own version of functionality originally supported by other VSPackages. |
|
Optional. Contains any symbol data -- GUIDs, IDs, and so forth -- for the compiler. |
Parent Elements
Element |
Description |
---|---|
None |