Hide the AddIn from the AddInManager. Show the AddIn in the AddInManager (this is the default value). Show the AddIn only if the user chooses to view 'preinstalled' AddIns. A Condition can disable or exclude items in the AddInTree. A Condition that combines multiple conditions with the operators And, Or and Not. The name used to identify the codon in the AddInTree. The id of another codon in the same path. This codon will be placed before the other codon. The id of another codon in the same path. This codon will be placed after the other codon. The fully qualified type name of the class to create an instace of. Creates object instances by invocating a type's parameterless constructor via System.Reflection. Name of the ICodeCompletionBinding class (normally deriving from DefaultCodeCompletionBinding). List of semicolon-separated entries of the file extensions handled by the binding. If no extensions attribute is specified, the binding is activated in all files. Creates code completion bindings that manage code completion for one language. The name of the MSBuild meta data. The display name of the property. The description text for the property. Boolean property specifying whether the custom tool should be run when the property value is changed by the user. Default: false. Creates a custom property for project items. ID used to identify the custom tool. Name of the ICustomTool class. Regular expression that specifies the file names for which the custom tool can be used. Example: "\.res(x|ources)$" Creates CustomToolDescriptor objects. Name of the IDebugger class. Specifies if the debugger supports the 'Start' command. Default: true Specifies if the debugger supports the 'StartWithoutDebugger' command. Default: true Specifies if the debugger supports the 'Stop' (kill running process) command. Default: true Specifies if the debugger supports stepping. Default: false Specifies if the debugger supports execution control (break, resume). Default: false Creates debuggers. Path relative to the directory which contains the .addin file defining the codon. Creates path names using a relative to the folder containing the addin file. Name of the IDisplayBinding or ISecondaryDisplayBinding class. Title of the display binding to use in the "Open With" dialog. Type of the display binding (either "Primary" or "Secondary"). Default: "Primary". Regular expression that specifies the file names for which the display binding will be used. Example: "\.res(x|ources)$" Creates DisplayBindingDescriptor objects. Primary display bindings can provide editors for additional file types (like the ResourceEditor), secondary display bindings can add tabs to existing display bindings (like the form designer). The name of the file filter entry. The extensions associated with this file filter entry. Creates file filter entries for OpenFileDialogs or SaveFileDialogs. The name of a bitmap resource in the resource service. This attribute is specified when a project icon association should be created. It specifies the language of the project types that use the icon. This attribute is specified when a file icon association should be created. It specifies the semicolon-separated list of file types that use the icon. Creates associations between file types or node types in the project browser and icons in the resource service. When this attribute is used, the include doozer builds the item that is at the addin tree location specified by this attribute. When this attribute is used, the include doozer builds all items inside the path addin tree location specified by this attribute and returns an IBuildItemsModifier which includes all items in the output list. Includes one or multiple items from another location in the addin tree. You can use the attribute "item" (to include a single item) OR the attribute "path" (to include all items from the target path). Semicolon-separated list of file extensions that are handled by the language binding (e.g. .xaml) Name of the ILanguageBinding class. Creates LanguageBindingDescriptor objects for the language binding service. Label of the menu item. This attribute must be one of these values: Separator, CheckBox, Item=Command, Menu (=with subitems), Builder (=class implementing ISubmenuBuilder). Default: Command. Only for the type "Item"/"Command". When set to false, the command class is loaded immediately instead of the usual lazy-loading. Icon of the menu item. Command class that is run when item is clicked. A WPF routed command that is executed when item is clicked. Currently, this property is supported only for WPF Menus. Only one of the "class" and "command" attributes can be used on a menu entry. Only for the type "Item"/"Command". Opens a webpage instead of running a command when clicking the item. Shortcut that activates the command (e.g. "Control|S"). Creates menu items from a location in the addin tree. Name of the IOptionPanel class. Optional if the page has subpages. Caption of the dialog panel. Creates DefaultOptionPanelDescriptor objects that are used in option dialogs. IPadContent class that is loaded when the pad content is shown for the first time. Title of the pad that is shown in the user interface. Should be a resource string, e.g. "${res:AddIns.HtmlHelp2.Contents}" Specifies the name of the icon resource used for the pad. Pad icon resources must be registered with the ResourceService before the workbench is loaded! Category of the pad. It is possible to create menu items that automatically contain show commands for all pads in a certain category. Pads in the category "Main" will show up in the "View" menu, the category "Tools" in the "View -> Tools" menu, the category "Debugger" in the "View -> Debugger" menu. Shortcut that activates the 'Show pad' command (e.g. "Control|Alt|T"). Default position of the pad, as a ICSharpCode.SharpDevelop.DefaultPadPositions enum value (e.g. "Bottom, Hidden"). Creates PadDescriptor objects for SharpDevelop pads. Semicolon-separated list of file extensions for which the parser is used. (e.g. ".boo") Name of the IParser class. Creates ParserDescriptor objects for the parsing service. Project type GUID of the project used by MSBuild. Semicolon-separated list of file extensions that are compilable files in the project. (e.g. ".boo") File extension of project files. (e.g. ".booproj") Name of the IProjectBinding class. Creates ProjectBindingDescriptor objects for the project service. Name of the ProjectContentRegistry class. Creates ProjectContentRegistryDescriptor objects for the parsing service. Specifies the name of the protocol the extension handles. (e.g. 'ms-help' or 'startpage') Name of the ISchemeExtension class (normally deriving from DefaultSchemeExtension). Creates browser scheme extensions that can intercept calls on one protocol. The string to return. Creates a string. Name of the IMSBuildAdditionalLogger class. Specifies the name of the MSBuild task that must be running for this logger to be active. Creates IMSBuildAdditionalLogger objects that are only activated when a specific MSBuild task is running. Name of the IMSBuildLoggerFilter class. Specifies the name of the MSBuild task that must be running for this logger to be active. Creates IMSBuildLoggerFilter objects that are only activated when a specific MSBuild task is running. Label of the tool bar item. Icon of the tool bar item. This attribute must be one of these values: Separator, CheckBox, Item, ComboBox, DropDownButton Only for the type "Item". When set to false, the command class is loaded immediately instead of the usual lazy-loading. Tooltip of the tool bar item. Command class that is run when item is clicked; or class that manages the ComboBox/DropDownButton. Required for everything except "Separator". Creates tool bar items from a location in the addin tree.