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="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.
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 |
|---|---|
|
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 |
|