This file was generated by the tool 'BuildAddinDocumentation'. It is based on SharpDevelop 2.0.0.589.
Creates object instances by invocing a type's parameterless constructor via System.Reflection.
| Doozer name: | ICSharpCode.Core.ClassDoozer |
|---|---|
Attributes: | |
| class: | The fully qualified type name of the attribute to create. |
| Usage: | Everywhere where objects are expected. |
| Returns: | Any kind of object. |
Creates code completion bindings that manage code completion for one language.
| Doozer name: | ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.CodeCompletionBindingDoozer |
|---|---|
Attributes: | |
| extensions: | Optional, 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. |
| class: | Name of the ICodeCompletionBinding class (normally deriving from DefaultCodeCompletionBinding). |
| Usage: | Only in /AddIns/DefaultTextEditor/CodeCompletion |
| Returns: | The ICodeCompletionBinding class specified with the 'class' attribute, or a wrapper that lazy-loads the actual class when it is used in a file with the specified extension. |
Creates debuggers.
| Doozer name: | ICSharpCode.Core.DebuggerDoozer |
|---|---|
Attributes: | |
| supportsStart: | Specifies if the debugger supports the 'Start' command. Default: true |
| supportsStartWithoutDebugger: | Specifies if the debugger supports the 'StartWithoutDebugger' command. Default: true |
| supportsStop: | Specifies if the debugger supports the 'Stop' (kill running process) command. Default: true |
| supportsStepping: | Specifies if the debugger supports stepping. Default: false |
| supportsExecutionControl: | Specifies if the debugger supports execution control (break, resume). Default: false |
| class: | Name of the IDebugger class. |
| Usage: | Only in /SharpDevelop/Services/DebuggerService/Debugger |
| Returns: | An DebuggerDescriptor object that exposes the attributes and the IDebugger object (lazy-loading). |
Creates DefaultDialogPanelDescriptor objects that are used in option dialogs.
| Doozer name: | ICSharpCode.Core.DialogPanelDoozer |
|---|---|
Attributes: | |
| class: | Name of the IDialogPanel class. Optional if the page has subpages. |
| label: | Caption of the dialog panel. |
| Children: | In the SharpDevelop options, option pages can have subpages by specifying them as children in the AddInTree. |
| Usage: | In /SharpDevelop/BackendBindings/ProjectOptions/ and /SharpDevelop/Dialogs/OptionsDialog |
| Returns: | A DefaultDialogPanelDescriptor object. |
Creates path names using a relative to the folder containing the addin file.
| Doozer name: | ICSharpCode.Core.DirectoryDoozer |
|---|---|
Attributes: | |
| path: | Path relative to the directory which contains the .addin file defining the codon. |
| Usage: | Where directory paths to a folder inside the addin directory are expected, e.g. /SharpDevelop/BackendBindings/Templates |
| Returns: | A string containing the full path name. |
Creates DisplayBindingDescriptor objects.
| Doozer name: | ICSharpCode.Core.DisplayBindingDoozer |
|---|---|
Attributes: | |
| class: | Name of the IDisplayBinding or ISecondaryDisplayBinding class. |
| type: | Type of the display binding (either "Primary" or "Secondary"). Default: "Primary". |
| fileNamePattern: | Optional. Regular expression that specifies the file names for which the display binding will be used. Example: "\.res(x|ources)$" |
| languagePattern: | Optional. Regular expression that specifies the language for which the display binding will be used. Example: "\Resource Files$" |
| Usage: | Only in /SharpDevelop/Workbench/DisplayBindings |
| Returns: | An DisplayBindingDescriptor object that wraps either a IDisplayBinding or a ISecondaryDisplayBinding object. |
Creates IEditAction objects for the text editor.
| Doozer name: | ICSharpCode.SharpDevelop.DefaultEditor.Codons.EditActionDoozer |
|---|---|
Attributes: | |
| keys: | Comma-separated list of keyboard shortcuts that activate the edit action. E.g. "Control|C,Control|Insert" |
| class: | Name of the IEditAction class. |
| Usage: | Only in /AddIns/DefaultTextEditor/EditActions |
| Returns: | An IEditAction object. |
Creates file filter entries for OpenFileDialogs or SaveFileDialogs.
| Doozer name: | ICSharpCode.Core.FileFilterDoozer |
|---|---|
Attributes: | |
| name: | The name of the file filter entry. |
| extensions: | The extensions associated with this file filter entry. |
| Usage: | Only in /SharpDevelop/Workbench/FileFilter |
| Returns: | String in the format "name|extensions". |
Creates associations between file types or node types in the project browser and icons in the resource service.
| Doozer name: | ICSharpCode.Core.IconDoozer |
|---|---|
Attributes: | |
| resource: | This attribute must be specified. It is the name of a bitmap resource in the resource service. |
| language: | This attribute is specified when a project icon association should be created. It specifies the language of the project types that use the icon. |
| extensions: | 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. |
| Usage: | Only in /Workspace/Icons |
| Returns: | An IconDescriptor object that exposes the attributes. |
Builds one or multiple items from another location in the addin tree. This doozer can use the "item" OR the "path" attribute.
| Doozer name: | ICSharpCode.Core.IncludeDoozer |
|---|---|
Attributes: | |
| item: | When this attribute is used, the include doozer builds the item that is at the addin tree location specified by this attribute. |
| path: |
When this attribute is used, the include doozer builds all items inside the
path addin tree location specified by this attribute and returns an
|
| Usage: | Everywhere |
| Returns: | Any object, depending on the included codon(s). |
Creates LanguageBindingDescriptor objects for the project service.
| Doozer name: | ICSharpCode.Core.LanguageBindingDoozer |
|---|---|
Attributes: | |
| guid: | Project type GUID of the project used by MsBuild. |
| supportedextensions: | Semicolon-separated list of file extensions that are compilable files in the project. (e.g. ".boo") |
| projectfileextension: | File extension of project files. (e.g. ".booproj") |
| class: | Name of the ILanguageBinding class. |
| Usage: | Only in /SharpDevelop/Workbench/LanguageBindings |
| Returns: | An LanguageBindingDescriptor object that wraps the ILanguageBinding object. |
Creates menu items from a location in the addin tree.
| Doozer name: | ICSharpCode.Core.MenuItemDoozer |
|---|---|
Attributes: | |
| type: | This attribute must be specified and one of these values: Separator, CheckBox, Item=Command, Menu (=with subitems), Builder (=class implementing ISubmenuBuilder) |
| loadclasslazy: | Only for the type "Item"/"Command". When set to false, the command class is loaded immediately instead of the usual lazy-loading. |
| icon: | Icon of the menu item. |
| label: | Label of the menu item. |
| class: | Command class that is run when item is clicked. |
| Children: | If "type" is "Menu", the item can have sub-menuitems. |
| Usage: | Any menu strip paths or context menu paths, e.g. /SharpDevelop/Workbench/MainMenu |
| Returns: | A ToolStrip* object, depending on the type attribute. |
| Conditions: | MenuMode |
Creates PadDescriptor objects for SharpDevelop pads.
| Doozer name: | ICSharpCode.Core.PadDoozer |
|---|---|
Attributes: | |
| title: | Title of the pad that is shown in the user interface. Should be a resource string, e.g. "${res:AddIns.HtmlHelp2.Contents}" |
| icon: | Optional, 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: | 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: | Shortcut that activates the 'Show pad' command (e.g. "Control|Alt|T"). |
| class: | IPadContent class that is loaded when the pad content is shown for the first time. |
| Usage: | Only in /Workspace/Parser |
| Returns: | An PadDescriptor object that wraps the IPadContent object. |
Creates ParserDescriptor objects for the parsing service.
| Doozer name: | ICSharpCode.Core.ParserDoozer |
|---|---|
Attributes: | |
| supportedextensions: | Semicolon-separated list of file extensions for which the parser is used. (e.g. ".boo") |
| projectfileextension: | File extension of project files. (e.g. ".booproj") |
| class: | Name of the IParser class. |
| Usage: | Only in /Workspace/Parser |
| Returns: | An ParserDescriptor object that wraps the IParser object. |
Creates browser scheme extensions that can intercept calls on one protocol.
| Doozer name: | ICSharpCode.SharpDevelop.BrowserDisplayBinding.SchemeExtensionDoozer |
|---|---|
Attributes: | |
| scheme: | Specifies the name of the protocol the extension handles. (e.g. 'ms-help' or 'startpage') |
| class: | Name of the ISchemeExtension class (normally deriving from DefaultSchemeExtension). |
| Usage: | Only in /SharpDevelop/Views/Browser/SchemeExtensions |
| Returns: | An SchemeExtensionDescriptor object that exposes the protocol name and ISchemeExtension object (lazy-loading). |
Creates AddInTreeSyntaxMode objects that wrap a .xshd syntax mode stored as resource in the addin assembly.
| Doozer name: | ICSharpCode.SharpDevelop.DefaultEditor.Codons.SyntaxModeDoozer |
|---|---|
Attributes: | |
| name: | Name of the language for which the syntax mode is used. |
| extensions: | Semicolon-separated list of file extensions for which the syntax mode is used. |
| resource: | Fully qualified name of the resource file. |
| Usage: | Only in /SharpDevelop/ViewContent/DefaultTextEditor/SyntaxModes |
| Returns: | An AddInTreeSyntaxMode object that loads the resource from the addin assembly when its CreateTextReader method is called. |
Creates tool bar items from a location in the addin tree.
| Doozer name: | ICSharpCode.Core.ToolbarItemDoozer |
|---|---|
Attributes: | |
| type: | This attribute must be specified and one of these values: Separator, CheckBox, Item, ComboBox, DropDownButton |
| loadclasslazy: | Only for the type "Item". When set to false, the command class is loaded immediately instead of the usual lazy-loading. |
| icon: | Icon of the tool bar item. |
| tooltip: | Tooltip of the tool bar item. |
| class: | Command class that is run when item is clicked; or class that manages the ComboBox/DropDownButton. |
| Usage: | Any toolbar strip paths, e.g. /SharpDevelop/Workbench/ToolBar |
| Returns: | A ToolStrip* object, depending on the type attribute. |
| Conditions: | MenuMode |