Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLluis Sanchez Gual <lluis@novell.com>2011-01-28 15:44:29 +0300
committerLluis Sanchez Gual <lluis@novell.com>2011-01-28 15:44:29 +0300
commit514be5e490a97290ae77b73de08c4fecdbee2664 (patch)
tree66172885abef0edbec41f80a89d1e894abd4663d /main/src/core/MonoDevelop.Ide/ExtensionModel
parent316a9694ebe8bd757cc8fa7c799110197cb25e70 (diff)
Reorganized extension points in several files.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/ExtensionModel')
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/Commands.addin.xml949
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/DefaultPolicyPanels.addin.xml27
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/GlobalOptionsDialog.addin.xml46
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/ItemOptionPanels.addin.xml92
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/MainMenu.addin.xml242
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/MainToolbar.addin.xml59
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/MimeTypes.addin.xml65
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/MonoDevelop.Ide.addin.xml226
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/Pads.addin.xml100
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/Policies.addin.xml52
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/StockIcons.addin.xml233
-rw-r--r--main/src/core/MonoDevelop.Ide/ExtensionModel/Templates.addin.xml58
12 files changed, 2149 insertions, 0 deletions
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/Commands.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/Commands.addin.xml
new file mode 100644
index 0000000000..aee8618340
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/Commands.addin.xml
@@ -0,0 +1,949 @@
+<ExtensionModel>
+
+<ExtensionNodeSet id="MonoDevelop.Components.Commands.CommandSet">
+ <ExtensionNode name="Command" type="MonoDevelop.Components.Commands.ExtensionNodes.CommandCodon" />
+ <ExtensionNode name="Category" type="MonoDevelop.Components.Commands.ExtensionNodes.CommandCategoryCodon">
+ <ExtensionNode name="Command" type="MonoDevelop.Components.Commands.ExtensionNodes.CommandCodon" />
+ </ExtensionNode>
+</ExtensionNodeSet>
+
+<ExtensionPoint path = "/MonoDevelop/Ide/Commands" name = "User interface commands">
+ <Description>User interface commands.</Description>
+ <ExtensionNodeSet id="MonoDevelop.Components.Commands.CommandSet"/>
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/Ide/Commands">
+
+ <!-- WARNING WARNING WARNING WARNING WARNING WARNING
+ Please don't change the default command shorcuts.
+ If a shortcut has to be changed, please create a new binding
+ scheme for the next MD version and do the change there.
+ -->
+
+ <!-- Hidden commands -->
+ <!-- The commands in the hidden category are not shown in the key bindings configuration panel -->
+ <Category id="Hidden" _name="Hidden">
+ <!-- The EditCommands.DeleteKey command can be used to easily bind the Delete key to a command handler -->
+ <!-- Notice that the EditCommands.Delete command is not bound to the Delete key since it is not always -->
+ <!-- convenient to fire the Delete command when pressing Delete (for example, while editing the name of -->
+ <!-- a file in the solution pad. -->
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.DeleteKey"
+ _label = "_Delete"
+ defaultHandler = "MonoDevelop.Ide.Commands.DefaultDeleteKeyHandler"
+ shortcut = "Delete"/>
+ </Category>
+
+ <!-- EditCommands -->
+ <Category _name = "Edit" id="Edit">
+
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.Copy"
+ _label = "_Copy"
+ icon = "gtk-copy"
+ _description = "Copy the selection"
+ defaultHandler = "MonoDevelop.Ide.Commands.DefaultCopyHandler"
+ shortcut = "Control|C"
+ macShortcut = "Meta|C" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.Cut"
+ _label = "Cu_t"
+ icon = "gtk-cut"
+ _description = "Cut the selection"
+ defaultHandler = "MonoDevelop.Ide.Commands.DefaultCutHandler"
+ shortcut = "Control|X"
+ macShortcut = "Meta|X" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.Paste"
+ _label = "_Paste"
+ icon = "gtk-paste"
+ _description = "Paste the clipboard"
+ defaultHandler = "MonoDevelop.Ide.Commands.DefaultPasteHandler"
+ shortcut = "Control|V"
+ macShortcut = "Meta|V" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.Delete"
+ _label = "_Delete"
+ _description = "Delete the selection"
+ defaultHandler = "MonoDevelop.Ide.Commands.DefaultDeleteHandler"
+ icon = "gtk-delete" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.Rename"
+ _label = "Re_name"
+ _description = "Rename the selection"
+ shortcut = "F2"
+ macShortcut = "Meta|R"/>
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.Undo"
+ _label = "_Undo"
+ icon = "gtk-undo"
+ _description = "Undo last action"
+ shortcut = "Control|Z"
+ macShortcut = "Meta|Z" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.Redo"
+ _label = "_Redo"
+ icon = "gtk-redo"
+ _description = "Redo last undone action"
+ shortcut = "Control|Shift|Z"
+ macShortcut = "Meta|Shift|Z" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.SelectAll"
+ _label = "Select _All"
+ _description = "Select all text"
+ shortcut = "Control|A"
+ macShortcut = "Meta|A"
+ defaultHandler = "MonoDevelop.Ide.Commands.DefaultSelectAllHandler"
+ icon = "md-select-all" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.ToggleCodeComment"
+ shortcut = "Control|Alt|C"
+ _description = "Comment/Uncomment selected lines of code"
+ _label = "_Toggle Line Comment(s)"
+ icon = "md-comment" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.IndentSelection"
+ shortcut = "Control|Alt|End"
+ _description = "Indent selected lines of code"
+ _label = "_Indent Selection"
+ macShortcut = "Meta|]"
+ icon = "gtk-indent" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.UnIndentSelection"
+ shortcut = "Control|Alt|Home"
+ _description = "Unindent selected lines of code"
+ macShortcut = "Meta|["
+ _label = "_Unindent Selection"
+ icon = "gtk-unindent" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.UppercaseSelection"
+ _description = "Convert the selected text to uppercase"
+ _label = "_Uppercase Selection" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.LowercaseSelection"
+ _description = "Convert the selected text to lowercase"
+ _label = "_Lowercase Selection" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.RemoveTrailingWhiteSpaces"
+ description = "Remove trailing white spaces"
+ _label = "_Remove trailing white spaces" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.JoinWithNextLine"
+ shortcut = "Control|Shift|J"
+ _description = "Join the current line with the next line"
+ _label = "_Join Lines" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.WordCount"
+ _label = "_Word Count..."
+ description = "Count words in a text file"/>
+ <Condition id="Platform" value="windows">
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.MonodevelopPreferences"
+ defaultHandler = "MonoDevelop.Ide.Commands.MonodevelopPreferencesHandler"
+ _label = "_Options..."
+ icon = "gtk-preferences"
+ macShortcut = "Meta|,"
+ _description = "Show MonoDevelop options window" />
+ </Condition>
+ <Condition id="Platform" value="!windows">
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.MonodevelopPreferences"
+ defaultHandler = "MonoDevelop.Ide.Commands.MonodevelopPreferencesHandler"
+ _label = "Pr_eferences..."
+ icon = "gtk-preferences"
+ macShortcut = "Meta|,"
+ _description = "Show MonoDevelop preferences window" />
+ </Condition>
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.DefaultPolicies"
+ defaultHandler = "MonoDevelop.Ide.Commands.DefaultPoliciesHandler"
+ _label = "Custom Po_licies..."
+ _description = "Edit custom sets of policies which can be applied to solutions" />
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.InsertStandardHeader"
+ _label = "_Insert Standard Header"
+ defaultHandler = "MonoDevelop.Ide.Commands.InsertStandardHeaderHandler"
+ _description = "Add the user defined header to the top of the file"/>
+
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.ToggleFolding"
+ _label = "_Toggle Fold"
+ shortcut = "Control|Shift|M"
+ macShortcut = "Control|Meta|Left"
+ _description = "Toggles the folding at caret position."/>
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.ToggleAllFoldings"
+ _label = "Toggle _All Folds"
+ shortcut = "Control|Shift|A"
+ _description = "Toggles all the foldings in the document."/>
+ <Command id = "MonoDevelop.Ide.Commands.EditCommands.FoldDefinitions"
+ _label = "Show _Definitions Only"
+ _description = "Folds all method and property bodies."/>
+
+ <Command id = "MonoDevelop.Ide.CodeFormatting.CodeFormattingCommands.FormatBuffer"
+ defaultHandler = "MonoDevelop.Ide.CodeFormatting.FormatBufferHandler"
+ _label = "_Format Document" />
+ <Command id = "MonoDevelop.Ide.CodeFormatting.CodeFormattingCommands.FormatSelection"
+ defaultHandler = "MonoDevelop.Ide.CodeFormatting.FormatSelectionHandler"
+ _label = "_Format Selection" />
+ </Category>
+
+ <!-- ProjectCommands -->
+ <Category _name = "Project" id = "Project">
+
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddNewProject"
+ _label = "_Add New Project..."
+ _description = "Add a new project to the selected solution"
+ icon = "md-new-project" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddNewWorkspace"
+ _label = "_Add New Workspace..."
+ _description = "Add a new child workspace to the selected workspace" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddNewSolution"
+ _label = "_Add New Solution..."
+ _description = "Add a new child solution to the selected workspace"
+ icon = "md-new-solution" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddSolutionFolder"
+ _label = "Add Solution _Folder"
+ _description = "Add a new solution folder to the selected solution"
+ icon = "md-new-solution-folder" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddProject"
+ _description = "Add a project to the selected solution"
+ _label = "Add Existing _Project..." />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddItem"
+ _description = "Add an existing item to the selected workspace"
+ _label = "Add Existing _Item..." />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.RemoveFromProject"
+ _label = "_Remove From Project"
+ _description = "Remove an item from the project"
+ icon = "gtk-delete" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.Options"
+ defaultHandler = "MonoDevelop.Ide.Commands.SolutionItemOptionsHandler"
+ _label = "_Options"
+ _description = "Show options window" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.SolutionOptions"
+ defaultHandler = "MonoDevelop.Ide.Commands.SolutionOptionsHandler"
+ _label = "_Solution Options"
+ _description = "Show solution options window" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.ProjectOptions"
+ defaultHandler = "MonoDevelop.Ide.Commands.ProjectOptionsHandler"
+ _label = "Project _Options"
+ _description = "Show project options window" />
+
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddReference"
+ _description = "Add and remove project references"
+ _label = "_Edit References..."
+ defaultHandler = "MonoDevelop.Ide.Commands.EditReferencesHandler" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddNewFiles"
+ _label = "New _File..."
+ _description = "Create a new file"
+ icon = "gtk-new" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddFiles"
+ _description = "Add existing files to the project"
+ macShortcut = "Alt|Meta|A"
+ _label = "_Add Files..." />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddFilesFromFolder"
+ _description = "Adds files from a folder recursively"
+ _label = "_Add Files from Folder..." />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.AddExistingFolder"
+ _description = "Adds and existing folder and its contents"
+ _label = "_Add Existing Folder..." />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.NewFolder"
+ _label = "New _Folder"
+ _description = "Create a new folder"
+ icon = "md-new-folder-icon" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.IncludeToProject"
+ _description = "Add existing file to the project"
+ _label = "_Include To Project" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.BuildSolution"
+ defaultHandler = "MonoDevelop.Ide.Commands.BuildSolutionHandler"
+ _label = "_Build All"
+ shortcut = "F8"
+ macShortcut = "Meta|B"
+ _description = "Build all projects of all solutions"
+ icon = "md-build-combine" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.Build"
+ defaultHandler = "MonoDevelop.Ide.Commands.BuildHandler"
+ _label = "Buil_d"
+ shortcut = "F7"
+ macShortcut = "Meta|K"
+ _description = "Build the current project"
+ icon = "md-build-current-selected-project" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.RebuildSolution"
+ defaultHandler = "MonoDevelop.Ide.Commands.RebuildSolutionHandler"
+ shortcut = "Control|F8"
+ macShortcut="Meta|Control|B"
+ _description = "Rebuild all projects of all solutions"
+ _label = "_Rebuild All" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.Rebuild"
+ defaultHandler = "MonoDevelop.Ide.Commands.RebuildHandler"
+ shortcut = "Control|F7"
+ macShortcut="Meta|Control|K"
+ _description = "Rebuild the current project"
+ _label = "R_ebuild" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.SetAsStartupProject"
+ _label = "_Set As Startup Project" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.Run"
+ defaultHandler = "MonoDevelop.Ide.Commands.RunHandler"
+ icon = "gtk-execute"
+ shortcut = "Control|F5"
+ macShortcut = "Alt|Meta|Return"
+ _description = "Run"
+ _label = "_Run" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.RunWithList"
+ defaultHandler = "MonoDevelop.Ide.Commands.RunWithHandler"
+ type="array"
+ _description = "Run With List"
+ _label = "Run With List" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.RunEntry"
+ defaultHandler = "MonoDevelop.Ide.Commands.RunEntryHandler"
+ icon = "gtk-execute"
+ _description = "Run current project"
+ _label = "_Run Item" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.RunEntryWithList"
+ defaultHandler = "MonoDevelop.Ide.Commands.RunEntryWithHandler"
+ type="array"
+ _description = "Run With List"
+ _label = "Run With List" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.Clean"
+ defaultHandler = "MonoDevelop.Ide.Commands.CleanHandler"
+ _description = "Clean the selected project or solution"
+ macShortcut = "Shift|Meta|K"
+ _label = "C_lean" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.CleanSolution"
+ defaultHandler = "MonoDevelop.Ide.Commands.CleanSolutionHandler"
+ _description = "Clean all projects of all solutions"
+ _label = "_Clean All" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.LocalCopyReference"
+ type="check"
+ _description = "Copy the assembly to the output directory when building the project"
+ _label = "_Local Copy" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.Stop"
+ defaultHandler = "MonoDevelop.Ide.Commands.StopHandler"
+ icon = "gtk-stop"
+ macShortcut = "Shift|Meta|Return"
+ shortcut = "Shift|F5"
+ _description = "Stop current build or application execution"
+ _label = "_Stop" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.ConfigurationSelector"
+ type = "custom"
+ widget = "MonoDevelop.Ide.Gui.ConfigurationComboBox"
+ _label = "Active Configuration" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.CustomCommandList"
+ defaultHandler = "MonoDevelop.Ide.Commands.CustomCommandListHandler"
+ type="array"
+ _label = "Custom command list" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.Reload"
+ _description = "Reload selected project or solution"
+ _label = "Reload" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.ExportProject"
+ defaultHandler = "MonoDevelop.Ide.Commands.ExportProjectHandler"
+ _description = "Convert selected project or solution to another format"
+ _label = "_Export..." />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.SelectActiveConfiguration"
+ type = "radio|array"
+ defaultHandler = "MonoDevelop.Ide.Commands.SelectActiveConfigurationHandler"
+ _label = "Active Configuration" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.SelectActiveRuntime"
+ type = "radio|array"
+ defaultHandler="MonoDevelop.Ide.Commands.SelectActiveRuntimeHandler"
+ _label = "Active Runtime" />
+ </Category>
+
+
+ <!-- FileCommands -->
+ <Category _name = "File" id = "File">
+
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.OpenFile"
+ defaultHandler = "MonoDevelop.Ide.Commands.OpenFileHandler"
+ _label = "_Open..."
+ shortcut = "Control|O"
+ macShortcut = "Meta|O"
+ _description = "Open file or solution"
+ icon = "gtk-open" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.NewFile"
+ defaultHandler = "MonoDevelop.Ide.Commands.NewFileHandler"
+ _label = "_File..."
+ shortcut = "Control|N"
+ macShortcut = "Meta|N"
+ _description = "Create a new file"
+ icon = "gtk-new" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.Save"
+ icon = "gtk-save"
+ shortcut = "Control|S"
+ macShortcut = "Meta|S"
+ _description = "Save the active document"
+ _label = "_Save" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.SaveAll"
+ defaultHandler = "MonoDevelop.Ide.Commands.SaveAllHandler"
+ icon = "md-save-all-icon"
+ _description = "Save all open files"
+ _label = "Save A_ll" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.NewProject"
+ defaultHandler = "MonoDevelop.Ide.Commands.NewProjectHandler"
+ _label = "_Solution..."
+ icon = "md-new-solution"
+ _description = "Create a new solution"
+ macShortcut = "Meta|Shift|N"
+ shortcut = "Control|Shift|N" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.NewWorkspace"
+ defaultHandler = "MonoDevelop.Ide.Commands.NewWorkspaceHandler"
+ _label = "_Workspace..."
+ _description = "Create a new workspace"/>
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.CloseFile"
+ _label = "_Close File"
+ _description = "Close active file"
+ icon = "gtk-close"
+ shortcut = "Control|W"
+ macShortcut = "Meta|W" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.CloseAllFiles"
+ defaultHandler = "MonoDevelop.Ide.Commands.CloseAllFilesHandler"
+ _label = "Close _All"
+ _description = "Close All Files"
+ icon = "gtk-close"
+ shortcut = "Control|Shift|W"
+ macShortcut = "Meta|Shift|W" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.CloseWorkspace"
+ defaultHandler = "MonoDevelop.Ide.Commands.CloseWorkspaceHandler"
+ _label = "C_lose Workspace"
+ _description = "Close all solutions open in the current workspace"
+ icon = "md-close-combine-icon" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.CloseWorkspaceItem"
+ defaultHandler = "MonoDevelop.Ide.Commands.CloseWorkspaceHandler"
+ _label = "C_lose"
+ _description = "Close the active solution or workspace item"
+ icon = "md-close-combine-icon" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.ReloadFile"
+ _label = "_Revert"
+ _description = "Revert to a saved version of the file"
+ macShortcut = "Meta|U"
+ icon = "gtk-revert-to-saved" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.SaveAs"
+ _label = "Save _As..."
+ icon = "gtk-save-as"
+ shortcut = "Control|Shift|S"
+ macShortcut = "Meta|Shift|S"
+ _description = "Save the current file with a different name" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.PrintDocument"
+ defaultHandler = "MonoDevelop.Ide.Commands.PrintHandler"
+ _label = "_Print..."
+ _description = "Print current document"
+ icon = "gtk-print"
+ shortcut = "Control|P"
+ macShortcut = "Meta|P" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.PrintPreviewDocument"
+ defaultHandler = "MonoDevelop.Ide.Commands.PrintPreviewHandler"
+ _label = "Print Previe_w"
+ _description = "Show print preview"
+ icon = "gtk-print-preview"
+ shortcut = "Shift|Control|P" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.PrintPageSetup"
+ defaultHandler = "MonoDevelop.Ide.Commands.PrintPageSetupHandler"
+ _label = "Page Set_up"
+ _description = "Show page setup"
+ icon = "gtk-page-setup" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.RecentFileList"
+ defaultHandler = "MonoDevelop.Ide.Commands.RecentFileListHandler"
+ type="array"
+ _label = "Recent _Files" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.ClearRecentFiles"
+ defaultHandler = "MonoDevelop.Ide.Commands.ClearRecentFilesHandler"
+ _label = "_Clear"
+ icon = "gtk-clear"
+ _description = "Clear recent files" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.RecentProjectList"
+ defaultHandler = "MonoDevelop.Ide.Commands.RecentProjectListHandler"
+ type="array"
+ _label = "Recent Pro_jects" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.ClearRecentProjects"
+ defaultHandler = "MonoDevelop.Ide.Commands.ClearRecentProjectsHandler"
+ _label = "_Clear"
+ icon = "gtk-clear"
+ _description = "Clear recent solutions" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.Exit"
+ defaultHandler = "MonoDevelop.Ide.Commands.ExitHandler"
+ _label = "_Quit"
+ icon = "gtk-quit"
+ _description = "Quit MonoDevelop"
+ macShortcut = "Meta|Q"
+ shortcut = "Control|Q" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.OpenInTerminal"
+ _label = "_Open in Terminal"
+ _description = "Opens a terminal in this folder"/>
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.OpenFolder"
+ _label = "_Open Folder"
+ _description = "Opens the folder in a file manager."/>
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.OpenContainingFolder"
+ _label = "O_pen Containing Folder"
+ _description = "Opens the folder that contains this file."/>
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.SetBuildAction"
+ type="radio|array"
+ _label = "Build action" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.ShowProperties"
+ icon="gtk-properties"
+ _label = "_Properties" />
+ <Command id = "MonoDevelop.Ide.Commands.FileCommands.CopyToOutputDirectory"
+ type = "check"
+ _label = "_Copy to Output Directory" />
+ <Command id = "MonoDevelop.Ide.Commands.ProjectCommands.SpecificAssemblyVersion"
+ type = "check"
+ _label = "Require Specific Version" />
+ <Command id = "MonoDevelop.Ide.Commands.FileTabCommands.CloseAllButThis"
+ defaultHandler = "MonoDevelop.Ide.Commands.CloseAllButThisHandler"
+ _label = "C_lose all but this"
+ _description = "Closes all opened files except for the active file"/>
+ <Command id = "MonoDevelop.Ide.Commands.FileTabCommands.CopyPathName"
+ defaultHandler = "MonoDevelop.Ide.Commands.CopyPathNameHandler"
+ _description = "Copy the file path to the clipboard"
+ _label = "C_opy file path/name"/>
+ <Command id = "MonoDevelop.Ide.Commands.FileTabCommands.ToggleMaximize"
+ defaultHandler = "MonoDevelop.Ide.Commands.ToggleMaximizeHandler"
+ _label = "S_witch maximize/normal view"/>
+ </Category>
+
+ <!-- ViewCommands -->
+ <Category _name = "View" id = "View">
+
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.ViewList"
+ defaultHandler = "MonoDevelop.Ide.Commands.ViewListHandler"
+ type="array"
+ _label = "View List" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.LayoutList"
+ defaultHandler = "MonoDevelop.Ide.Commands.LayoutListHandler"
+ type="radio|array"
+ _label = "Layout List" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.NewLayout"
+ defaultHandler = "MonoDevelop.Ide.Commands.NewLayoutHandler"
+ _label = "_New Layout..."
+ icon = "gtk-add"
+ _description = "Create new layout" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.DeleteCurrentLayout"
+ defaultHandler = "MonoDevelop.Ide.Commands.DeleteCurrentLayoutHandler"
+ _label = "_Delete Current Layout"
+ icon = "gtk-remove"
+ _description = "Delete current layout" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.LayoutSelector"
+ type = "custom"
+ widget = "MonoDevelop.Ide.Gui.LayoutComboBox"
+ _label = "Active Layout"
+ _description = "Switch active layout" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.FullScreen"
+ defaultHandler = "MonoDevelop.Ide.Commands.FullScreenHandler"
+ _label = "_Full Screen"
+ icon = "gtk-fullscreen"
+ _description = "Set full screen mode" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.Open"
+ _description = "Open selected document"
+ _label = "_Open" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.TreeDisplayOptionList"
+ type = "array|check"
+ _label = "Display Options List" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.ResetTreeDisplayOptions"
+ _label = "Reset Options" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.RefreshTree"
+ _description = "Refresh the tree"
+ _label = "Refresh" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.CollapseAllTreeNodes"
+ _label = "Collapse All Nodes" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.OpenWithList"
+ type = "array"
+ _label = "List of programs to open with" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.ShowNext"
+ defaultHandler = "MonoDevelop.Ide.Commands.ShowNextHandler"
+ _label = "Show Next"
+ _description = "Move cursor to next error or search match"
+ macShortcut = "Meta|="
+ shortcut = "F4" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.ShowPrevious"
+ defaultHandler = "MonoDevelop.Ide.Commands.ShowPreviousHandler"
+ _label = "Show Previous"
+ _description = "Move cursor to previous error or search match"
+ macShortcut = "Meta|+"
+ shortcut = "Shift|F4" />
+
+ <Command id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateBack"
+ _label = "Navigate _Back"
+ icon = "md-navigate-back"
+ defaultHandler = "MonoDevelop.Ide.Commands.NavigateBack"
+ shortcut = "Control|Alt|Left"
+ macShortcut= "Meta|Alt|Left"
+ _description = "Move to previous point in code navigation history"/>
+ <Command id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateForward"
+ _label = "Navigate _Forward"
+ icon = "md-navigate-forward"
+ defaultHandler = "MonoDevelop.Ide.Commands.NavigateForward"
+ shortcut = "Control|Alt|Right"
+ macShortcut= "Meta|Alt|Right"
+ _description = "Move to next point in code navigation history"/>
+ <Command id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateHistory"
+ type="radio|array"
+ _label = "Navigate _History"
+ defaultHandler = "MonoDevelop.Ide.Commands.NavigateHistory"
+ _description = "Select a point from the navigation history"/>
+ <Command id = "MonoDevelop.Ide.Commands.NavigationCommands.ClearNavigationHistory"
+ _label = "_Clear Navigation History"
+ defaultHandler = "MonoDevelop.Ide.Commands.ClearNavigationHistory"
+ _description = "Clear the navigation history"/>
+
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.ZoomIn"
+ defaultHandler = "MonoDevelop.Ide.Commands.ZoomIn"
+ _label = "_Zoom In"
+ icon = "gtk-zoom-in"
+ shortcut = "Control|+"
+ _description = "Zooms view in" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.ZoomOut"
+ defaultHandler = "MonoDevelop.Ide.Commands.ZoomOut"
+ _label = "Zoom _Out"
+ icon = "gtk-zoom-out"
+ shortcut = "Control|-"
+ _description = "Zooms view out" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.ZoomReset"
+ defaultHandler = "MonoDevelop.Ide.Commands.ZoomReset"
+ _label = "_Normal Size"
+ icon = "gtk-zoom-100"
+ shortcut = "Control|0"
+ _description = "Resets zoom to default" />
+ <Command id = "MonoDevelop.Ide.Commands.ViewCommands.FocusCurrentDocument"
+ defaultHandler = "MonoDevelop.Ide.Commands.FocusCurrentDocumentHandler"
+ _label = "_Focus Document"
+ shortcut = "Alt|C"
+ _description = "Focus current document" />
+ </Category>
+
+ <!-- ToolCommands -->
+ <Category _name = "Tools" id = "Tools">
+
+ <Command id = "MonoDevelop.Ide.Commands.ToolCommands.AddinManager"
+ defaultHandler = "MonoDevelop.Ide.Commands.AddinManagerHandler"
+ icon = "md-software-update"
+ _description = "Manage add-ins"
+ _label = "_Add-in Manager" />
+ <Command id = "MonoDevelop.Ide.Commands.ToolCommands.ToolList"
+ defaultHandler = "MonoDevelop.Ide.Commands.ToolListHandler"
+ type="array"
+ _label = "Tool List" />
+
+ <Command id = "MonoDevelop.Ide.Commands.ToolCommands.InstrumentationViewer"
+ defaultHandler = "MonoDevelop.Ide.Commands.InstrumentationViewerHandler"
+ _label = "Instrumentation Monitor" />
+
+ </Category>
+
+
+ <!-- WindowCommands -->
+ <Category _name = "Window" id = "Window">
+
+ <Command id = "MonoDevelop.Ide.Commands.WindowCommands.NextWindow"
+ defaultHandler = "MonoDevelop.Ide.Commands.NextWindowHandler"
+ _label = "_Next Window"
+ icon = "gtk-go-forward"
+ _description = "Show next window"
+ shortcut = "Control|Page_Down"
+ macShortcut = "Meta|}" />
+ <Command id = "MonoDevelop.Ide.Commands.WindowCommands.PrevWindow"
+ defaultHandler = "MonoDevelop.Ide.Commands.PrevWindowHandler"
+ _label = "_Previous Window"
+ icon = "gtk-go-back"
+ _description = "Show previous window"
+ shortcut = "Control|Page_Up"
+ macShortcut = "Meta|{" />
+ <Command id = "MonoDevelop.Ide.Commands.WindowCommands.OpenWindowList"
+ defaultHandler = "MonoDevelop.Ide.Commands.OpenWindowListHandler"
+ type="radio|array"
+ _label = "Window List" />
+
+ <Command id = "MonoDevelop.Ide.Commands.WindowCommands.SplitWindowVertically"
+ defaultHandler = "MonoDevelop.Ide.Commands.SplitWindowVertically"
+ _label = "Split _Vertically" />
+ <Command id = "MonoDevelop.Ide.Commands.WindowCommands.SplitWindowHorizontally"
+ defaultHandler = "MonoDevelop.Ide.Commands.SplitWindowHorizontally"
+ _label = "Split _Horizontally" />
+ <Command id = "MonoDevelop.Ide.Commands.WindowCommands.UnsplitWindow"
+ defaultHandler = "MonoDevelop.Ide.Commands.UnsplitWindow"
+ _label = "_Unsplit" />
+ <Command id = "MonoDevelop.Ide.Commands.WindowCommands.SwitchSplitWindow"
+ defaultHandler = "MonoDevelop.Ide.Commands.SwitchSplitWindow"
+ shortcut = "Control|M"
+ _label = "_Switch Between Splits" />
+ <Command id = "MonoDevelop.Ide.Commands.WindowCommands.SwitchNextDocument"
+ defaultHandler = "MonoDevelop.Ide.Commands.SwitchNextDocument"
+ shortcut = "Control|Tab"
+ macShortcut = "Control|Tab"
+ _label = "Switch to next document"
+ _description = "Switch to next document" />
+ <Command id = "MonoDevelop.Ide.Commands.WindowCommands.SwitchPreviousDocument"
+ defaultHandler = "MonoDevelop.Ide.Commands.SwitchPreviousDocument"
+ shortcut = "Control|Shift|Tab"
+ macShortcut = "Control|Shift|Tab"
+ _label = "Switch to previous document"
+ _description = "Switch to previous document" />
+ </Category>
+
+ <!-- HelpCommands -->
+ <Category _name = "Help" id = "Help">
+
+ <Command id = "MonoDevelop.Ide.Commands.HelpCommands.Help"
+ _label = "Help"
+ icon = "gtk-help"
+ _description = "Show help"
+ defaultHandler = "MonoDevelop.Ide.Commands.HelpHandler"
+ shortcut = "F1"
+ macShortcut = "Meta|Alt|?" />
+ <Command id = "MonoDevelop.Ide.Commands.HelpCommands.TipOfTheDay"
+ defaultHandler = "MonoDevelop.Ide.Commands.TipOfTheDayHandler"
+ _label = "_Tip of the Day"
+ icon = "gtk-dialog-info"
+ _description = "Show tip of the day" />
+ <Command id = "MonoDevelop.Ide.Commands.HelpCommands.About"
+ defaultHandler = "MonoDevelop.Ide.Commands.AboutHandler"
+ _label = "_About"
+ icon = "gtk-about"
+ _description = "Show about dialog" />
+ <Command id = "MonoDevelop.Ide.Updater.UpdateCommands.CheckForUpdates"
+ defaultHandler = "MonoDevelop.Ide.Updater.CheckForUpdatesHandler"
+ _label = "_Check for Updates"
+ _description = "Check for updates to MonoDevelop and packages it requires" />
+ </Category>
+
+ <!-- SearchCommands -->
+ <Category _name = "Search" id = "Search">
+
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.Find"
+ _label = "_Find..."
+ icon = "gtk-find"
+ _description = "Search for text"
+ shortcut = "Control|F"
+ macShortcut = "Meta|F" />
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.Replace"
+ _label = "_Replace..."
+ icon = "gtk-find-and-replace"
+ _description = "Search for and replace text"
+ shortcut = "Control|H" />
+
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.FindNext"
+ _label = "Find _Next"
+ icon = "md-find-next-icon"
+ _description = "Search forwards for the same text"
+ shortcut = "Control|G"
+ macShortcut = "Meta|G" />
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.FindPrevious"
+ _label = "Find _Previous"
+ _description = "Search backwards for the same text"
+ shortcut = "Control|Shift|G"
+ macShortcut = "Meta|Shift|G" />
+
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.EmacsFindNext"
+ _label = "Find _Next (Emacs behavior)"
+ icon = "md-find-next-icon"
+ _description = "Search forwards for the same text with emacs behavior"/>
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.EmacsFindPrevious"
+ _label = "Find _Previous (Emacs behavior)"
+ _description = "Search backwards for the same text with emacs behavior"/>
+
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.FindNextSelection"
+ _label = "Find Next Selection"
+ _description = "Search forwards for the selected text"
+ shortcut = "Control|F3"
+ macShortcut = "Meta|E" />
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.FindPreviousSelection"
+ _label = "Find _Previous Selection"
+ _description = "Search backwards for the selected text"
+ shortcut = "Shift|Control|F3" />
+
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.FindInFiles"
+ defaultHandler = "MonoDevelop.Ide.FindInFiles.FindInFilesHandler"
+ _label = "F_ind in Files..."
+ icon = "md-find-in-files"
+ shortcut = "Control|Shift|F"
+ macShortcut = "Meta|Shift|F"
+ _description = "Search for text in all files of a directory" />
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.ReplaceInFiles"
+ defaultHandler = "MonoDevelop.Ide.FindInFiles.ReplaceInFilesHandler"
+ _label = "R_eplace in Files..."
+ icon = "md-replace-in-files"
+ shortcut = "Control|Shift|H"
+ _description = "Search for and replace text in all files of a directory" />
+
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.GotoType"
+ defaultHandler = "MonoDevelop.Ide.NavigateToDialog.GotoTypeHandler"
+ _label = "Go to Type..."
+ _description = "Jump to the declaration of type in the current workspace"
+ shortcut = "Control|Shift|T"
+ macShortcut = "Meta|Shift|T" />
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.GotoFile"
+ defaultHandler = "MonoDevelop.Ide.NavigateToDialog.GotoFileHandler"
+ _label = "Go to File..."
+ shortcut = "Alt|Shift|O"
+ macShortcut = "Meta|Shift|D"
+ _description = "Jump to a file in the current workspace"
+ icon = "gtk-open" />
+
+ <Command id = "MonoDevelop.Ide.NavigateToDialog.Commands.NavigateTo"
+ defaultHandler = "MonoDevelop.Ide.NavigateToDialog.NavigateToHandler"
+ _label = "Navigate To..."
+ _description = "Jump to a item in the current workspace"
+ shortcut = "Control|,"
+ macShortcut = "Meta|."
+ icon = "gtk-open" />
+
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.ToggleBookmark"
+ icon = "md-toggle-bookmark"
+ shortcut = "Control|F2"
+ _description = "Toggle bookmark"
+ _label = "_Toggle Bookmark" />
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.PrevBookmark"
+ icon = "md-goto-prevbookmark"
+ shortcut = "Shift|F2"
+ _description = "Go to previous bookmark"
+ _label = "Pre_vious Bookmark" />
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.NextBookmark"
+ icon = "md-goto-nextbookmark"
+ shortcut = "F2"
+ _description = "Go to next bookmark"
+ _label = "Ne_xt Bookmark" />
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.ClearBookmarks"
+ icon = "md-clear-all-bookmarks"
+ _description = "Clear bookmarks"
+ _label = "_Clear Bookmarks" />
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.GotoLineNumber"
+ _label = "_Go to Line..."
+ _description = "Go to a specific line"
+ shortcut = "Control|I"
+ macShortcut = "Meta|L"
+ icon = "gtk-jump-to" />
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.UseSelectionForFind"
+ _label = "Use Selection for Find"
+ _description = "Uses the current selection as find string"/>
+ <Command id = "MonoDevelop.Ide.Commands.SearchCommands.UseSelectionForReplace"
+ _label = "Use Selection for Replace"
+ _description = "Uses the current selection as replace string"/>
+ </Category>
+
+
+
+ <!-- TextEditorCommands -->
+ <Category _name = "Text Editor" id = "TextEditor">
+
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.ShowCompletionWindow"
+ _label = "Show Completion Window"
+ macShortcut="Control|space"
+ shortcut = "Control|space" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.ToggleCompletionSuggestionMode"
+ defaultHandler = "MonoDevelop.Ide.Commands.ToggleCompletionSuggestionModeHandler"
+ _label = "Toggle Completion Suggestion Mode"
+ macShortcut="Alt|Shift|space"
+ shortcut = "Alt|Shift|space" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.ShowCodeTemplateWindow"
+ _label = "I_nsert Template..."
+ shortcut = "Control|t" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.LineEnd"
+ _label = "Go to end of line" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.LineStart"
+ _label = "Go to beginning of line" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DeleteLeftChar"
+ _label = "Delete left character" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DeleteRightChar"
+ _label = "Delete right character" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.CharLeft"
+ _label = "Go left one character" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.CharRight"
+ _label = "Go right one character" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.LineUp"
+ _label = "Go to previous line" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.LineDown"
+ _label = "Go to next line" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DocumentStart"
+ _label = "Go to beginning of document" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DocumentEnd"
+ _label = "Go to end of document" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.PageUp"
+ _label = "Go up one page" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.PageDown"
+ _label = "Go down one page" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.ScrollLineUp"
+ _label = "Scroll line up"
+ shortcut = "Control|Up" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.ScrollLineDown"
+ _label = "Scroll line down"
+ shortcut = "Control|Down" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.ScrollPageUp"
+ _label = "Scroll page up"
+ macShortcut = "Page_Up" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.ScrollPageDown"
+ _label = "Scroll page down"
+ macShortcut = "Page_Down" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DeleteLine"
+ _label = "Delete entire line" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DeleteToLineEnd"
+ _label = "Delete to end of line"
+ _description="Deletes to end of line, or if at end, deletes line ending"
+ shortcut="Control|K"
+ macShortcut = "Control|K" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.MoveBlockUp"
+ _label = "Move the line or highlighted selection up"
+ shortcut="Alt|Up"
+ macShortcut="Alt|Up" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.MoveBlockDown"
+ _label = "Move the line or highlighted selection down"
+ shortcut="Alt|Down"
+ macShortcut="Alt|Down" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.ShowParameterCompletionWindow"
+ _label = "Show Parameter List"
+ macShortcut = "Control|Shift|space"
+ shortcut = "Control|Shift|space" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.GotoMatchingBrace"
+ _label = "Go to Matching _Brace"
+ description = "Go to Matching Brace"
+ shortcut = "Control|B" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMoveLeft"
+ _label = "Expand selection to the left" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMoveRight"
+ _label = "Expand selection to the right" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.MovePrevWord"
+ _label = "Go to previous word" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.MoveNextWord"
+ _label = "Go to next word" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMovePrevWord"
+ _label = "Expand selection to previous word" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMoveNextWord"
+ _label = "Expand selection to next word" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.MovePrevSubword"
+ _label = "Go to previous subword" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.MoveNextSubword"
+ _label = "Go to next subword" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMovePrevSubword"
+ _label = "Expand selection to previous subword" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMoveNextSubword"
+ _label = "Expand selection to next subword" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMoveUp"
+ _label = "Expand selection to previous line" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMoveDown"
+ _label = "Expand selection to next line" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMoveHome"
+ _label = "Expand selection to line start" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMoveEnd"
+ _label = "Expand selection to line end" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMoveToDocumentStart"
+ _label = "Expand selection to document start" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionMoveToDocumentEnd"
+ _label = "Expand selection to document end" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SwitchCaretMode"
+ _label = "Switch caret mode"
+ description = "Switch between insert and overwrite caret modes"/>
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.InsertTab"
+ _label = "Insert tab" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.RemoveTab"
+ _label = "Remove tab" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.InsertNewLine"
+ _label = "Insert new line" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.InsertNewLinePreserveCaretPosition"
+ _label = "Insert line break after the caret"
+ macShortcut = "Control|O" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.InsertNewLineAtEnd"
+ _label = "Move caret to EOL and insert new line" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.CompleteStatement"
+ _label = "Completes the current statement"
+ shortcut = "Control|Shift|Return" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DeletePrevWord"
+ _label = "Delete previous word" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DeleteNextWord"
+ _label = "Delete next word" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DeletePrevSubword"
+ _label = "Delete previous subword" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DeleteNextSubword"
+ _label = "Delete next subword" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionPageDownAction"
+ _label = "Expand selection to page down" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.SelectionPageUpAction"
+ _label = "Expand selection to page up" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.TransposeCharacters"
+ _label = "Transpose characters"
+ _description = "Swaps the characters on either side of the caret"
+ macShortcut="Control|T" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.RecenterEditor"
+ _label = "Recenter editor"
+ _description = "Scrolls the editor so that the caret is centered"
+ macShortcut = "Control|L" />
+ <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.ToggleBlockSelectionMode"
+ _label = "Toggle block selection mode"/>
+ </Category>
+
+</Extension>
+
+</ExtensionModel> \ No newline at end of file
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/DefaultPolicyPanels.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/DefaultPolicyPanels.addin.xml
new file mode 100644
index 0000000000..5609d08bd5
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/DefaultPolicyPanels.addin.xml
@@ -0,0 +1,27 @@
+<ExtensionModel>
+
+<ExtensionPoint path = "/MonoDevelop/ProjectModel/Gui/DefaultPolicyPanels" name = "Default policy panels">
+ <Description>Panels for editing default policies. Must derive from PolicyOptionsPanel.
+ Should be the same policy panel registered for ItemOptionPanels.</Description>
+ <ExtensionNodeSet id="MonoDevelop.Ide.OptionsDialogSection"/>
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/ProjectModel/Gui/DefaultPolicyPanels">
+ <Section id="Common" _label="General">
+ </Section>
+ <Section id="Build" _label="Build">
+ </Section>
+ <Section id="Run" _label="Run">
+ </Section>
+ <Section id="SourceCode" _label="Source Code">
+ <Section id="DefaultDotNetNamingPolicies" _label=".NET Naming Policies">
+ <Panel id = "NamespaceSynchronisationPanel" class = "MonoDevelop.Ide.Projects.OptionPanels.NamespaceSynchronisationPanel" />
+ </Section>
+ <Section id="CodeFormattingPolicies" _label="Code Formatting" icon="md-formatting" fill = "true" class="MonoDevelop.Ide.Projects.OptionPanels.CodeFormattingPanel" />
+ <Section id="DefaultStandardHeader" _label = "Standard Header" fill="true" class = "MonoDevelop.Ide.StandardHeader.StandardHeaderPolicyPanel" />
+ </Section>
+ <Section id="VersionControl" _label="Version Control" />
+</Extension>
+
+</ExtensionModel>
+
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/GlobalOptionsDialog.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/GlobalOptionsDialog.addin.xml
new file mode 100644
index 0000000000..f2930bcfa4
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/GlobalOptionsDialog.addin.xml
@@ -0,0 +1,46 @@
+<ExtensionModel>
+
+<ExtensionPoint path = "/MonoDevelop/Ide/GlobalOptionsDialog" name = "Global options panels">
+ <Description>Dialog panels for global MonoDevelop options.</Description>
+ <ExtensionNodeSet id="MonoDevelop.Ide.OptionsDialogSection"/>
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/Ide/GlobalOptionsDialog">
+ <Section id = "Preferences" _label = "Preferences">
+ <Section id = "Style" _label = "Visual Style" icon="md-visual-style" class = "MonoDevelop.Ide.Gui.OptionPanels.IDEStyleOptionsPanel" />
+ <Section id = "KeyBindings" _label = "Key Bindings" fill="true" icon="md-keyboard-shortcuts" class = "MonoDevelop.Ide.Gui.OptionPanels.KeyBindingsPanel" />
+ <Section id = "LoadSave" _label = "Load/Save" icon="gtk-harddisk" class = "MonoDevelop.Ide.Gui.OptionPanels.LoadSavePanel" />
+ <Section id = "Fonts" _label = "Fonts" fill="true" class = "MonoDevelop.Ide.Fonts.FontChooserPanel"/>
+ <Section id = "Build" _label = "Build" icon="md-build-current-selected-project" class = "MonoDevelop.Ide.Gui.OptionPanels.BuildPanel">
+ <Panel id = "BuildMessages" _label = "Errors and Warnings" class = "MonoDevelop.Ide.Gui.OptionPanels.BuildMessagePanel" />
+ <Panel id = "Directories" _label = "Assembly Folders" class = "MonoDevelop.Ide.Gui.OptionPanels.AssemblyFoldersPanel" />
+ </Section>
+ <Section id = "AddIns" _label = "Add-ins" icon="md-addin" class = "MonoDevelop.Ide.Gui.OptionPanels.AddInsOptionsPanel" />
+ <Section id = "TaskList" _label = "Task List" icon="md-task-list-icon" fill="true" class = "MonoDevelop.Ide.Gui.OptionPanels.TasksOptionsPanel" />
+ <Section id = "ExternalTools" _label = "External Tools" icon="md-external-tools" fill="true" class = "MonoDevelop.Ide.ExternalTools.ExternalToolPane" />
+ <Section id = "GeneralAuthorInfo" _label = "Author Information" icon="md-author-information" fill="true" class = "MonoDevelop.Ide.Gui.OptionPanels.GlobalAuthorInformationPanel" />
+ <Section id = "MonoRuntime" _label = ".NET Runtimes" fill="true" class = "MonoDevelop.Ide.Gui.OptionPanels.MonoRuntimePanel" />
+ </Section>
+
+ <Section id = "TextEditor" _label = "Text Editor">
+ <Section id = "Formatting" icon="md-formatting" _label = "Formatting" />
+ <Section id = "CodeTemplates" icon="md-code-template" _label = "Code Templates" fill="true" class = "MonoDevelop.Ide.CodeTemplates.CodeTemplatePane"/>
+ </Section>
+
+ <Section id="SourceCode" _label="Source Code">
+ <Section id="DefaultDotNetNamingPolicies" _label=".NET Naming Policies">
+ <Panel id = "NamespaceSynchronisationPanel" class = "MonoDevelop.Ide.Projects.OptionPanels.NamespaceSynchronisationPanel" />
+ </Section>
+ <Section id="CodeFormattingPolicies" _label="Code Formatting" icon="md-formatting" fill = "true" class="MonoDevelop.Ide.Projects.OptionPanels.CodeFormattingPanel" />
+ <Section id="DefaultStandardHeader" _label = "Standard Header" fill="true" class = "MonoDevelop.Ide.StandardHeader.StandardHeaderPolicyPanel" />
+ </Section>
+
+ <Section id = "VersionControl" _label = "Version Control" />
+
+ <Section id = "Other" _label = "Other">
+ <Section id = "MonoDevelopMaintenance" _label = "MonoDevelop Maintenance" class = "MonoDevelop.Ide.Gui.OptionPanels.MaintenanceOptionsPanel" />
+ </Section>
+</Extension>
+
+</ExtensionModel>
+
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/ItemOptionPanels.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/ItemOptionPanels.addin.xml
new file mode 100644
index 0000000000..20ba22c583
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/ItemOptionPanels.addin.xml
@@ -0,0 +1,92 @@
+<ExtensionModel>
+
+<ExtensionPoint path = "/MonoDevelop/ProjectModel/Gui/ItemOptionPanels" name="Dialog panels for item options">
+ <Description>Dialog panels for item options. Those panels will be shown for all kind of solution items, solutions and workspaces.</Description>
+ <ExtensionNodeSet id="MonoDevelop.Ide.OptionsDialogSection"/>
+ <ConditionType id="ItemType" type="MonoDevelop.Projects.Extensions.ItemTypeCondition">
+ <Description>Type of the item. If no namespace is provided, MonoDevelop.Projects is assumed.</Description>
+ </ConditionType>
+ <ConditionType id="ActiveLanguage" type="MonoDevelop.Projects.Extensions.ProjectLanguageCondition">
+ <Description>Language of the project. It will evaluate to false if the project is not a .NET project.</Description>
+ </ConditionType>
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/ProjectModel/Gui/ItemOptionPanels">
+ <Section id="Common" _label="General">
+ <Section id="General" _label="Main Settings">
+ <Condition id="ItemType" value="Project">
+ <Panel id = "GeneralProjectPanel" _label = "Project" class = "MonoDevelop.Ide.Projects.OptionPanels.GeneralProjectOptions" />
+ <Panel id = "BaseDirectoryPanel" _label = "Location of Project Files" class = "MonoDevelop.Ide.Projects.OptionPanels.BaseDirectoryPanel"/>
+ </Condition>
+ <Condition id="ItemType" value="Solution">
+ <Panel id = "GeneralSolutionPanel" _label = "Solution" class = "MonoDevelop.Ide.Projects.OptionPanels.CombineInformationPanel" />
+ <Panel id = "BaseDirectoryPanel" _label = "Location of Project Files" class = "MonoDevelop.Ide.Projects.OptionPanels.BaseDirectoryPanel"/>
+ </Condition>
+ <Condition id="ItemType" value="SolutionFolder">
+ <Panel id = "BaseDirectoryPanel" _label = "Location of Project Files" class = "MonoDevelop.Ide.Projects.OptionPanels.BaseDirectoryPanel"/>
+ </Condition>
+ <Condition id="ItemType" value="Workspace">
+ <Panel id = "BaseDirectoryPanel" _label = "Location of Project Files" class = "MonoDevelop.Ide.Projects.OptionPanels.BaseDirectoryPanel"/>
+ </Condition>
+ </Section>
+ <Condition id="ItemType" value="Solution">
+ <Section id = "AuthorInfo" _label = "Author Information" fill="true" class = "MonoDevelop.Ide.Gui.OptionPanels.AuthorInformationPanel" />
+ </Condition>
+ <Condition id="ItemType" value="SolutionEntityItem">
+ <Section id = "CustomCommands" _label = "Custom Commands" icon="md-custom-commands" fill = "true" class = "MonoDevelop.Ide.Projects.OptionPanels.CustomCommandPanel"/>
+ </Condition>
+ </Section>
+ <Section id="Build" _label="Build">
+ <Section id="General" _label="General" icon="md-build-combine">
+ <Condition id="ItemType" value="Project">
+ <Panel id = "RuntimeOptionsPanel" _label = "Runtime Options" class = "MonoDevelop.Ide.Projects.OptionPanels.RuntimeOptionsPanel"/>
+ </Condition>
+ <Condition id="ItemType" value="Solution">
+ <Panel id = "SolutionGeneral" _label = "Build" class = "MonoDevelop.Ide.Projects.OptionPanels.CombineBuildOptions"/>
+ </Condition>
+ </Section>
+ <Condition id="ItemType" value="Project">
+ <Section id = "ProjectConfigurations" _label = "Configurations" fill = "true" class = "MonoDevelop.Ide.Projects.OptionPanels.SolutionItemConfigurationsPanel"/>
+ <Section id = "Compiler" _label="Compiler" icon="md-compiler-options" />
+ <Section id = "SigningPreferences" _label = "Assembly Signing" class = "MonoDevelop.Ide.Projects.OptionPanels.CommonAssemblySigningPreferencesPanel"/>
+ <Section id = "OutputOptionsPanel" _label = "Output" class = "MonoDevelop.Ide.Projects.OptionPanels.OutputOptionsPanel"/>
+ </Condition>
+ <Condition id="ItemType" value="Solution">
+ <Section id = "SolutionConfigurations" _label="Configurations">
+ <Panel id = "Configurations" _label = "Configurations" fill = "true" class = "MonoDevelop.Ide.Projects.OptionPanels.SolutionItemConfigurationsPanel"/>
+ <Panel id = "EntryConfigurations" _label = "Configuration Mappings" fill = "true" grouping="Tab" class = "MonoDevelop.Ide.Projects.OptionPanels.CombineConfigurationPanel"/>
+ </Section>
+ </Condition>
+ </Section>
+ <Section id="Run" _label="Run">
+ <Section id="General" _label="General" icon="gtk-execute">
+ <Condition id="ItemType" value="Project">
+ <Panel id = "RunOptionsPanel" _label = "Run" fill = "true" class = "MonoDevelop.Ide.Projects.OptionPanels.RunOptionsPanel"/>
+ </Condition>
+ </Section>
+ <Condition id="ItemType" value="Solution">
+ <Section id = "StartupOptionsPanel" _label = "Startup Project" fill = "true" class = "MonoDevelop.Ide.Projects.OptionPanels.StartupOptionsPanel"/>
+ </Condition>
+ </Section>
+ <Section id="SourceCode" _label="Source Code">
+ <Section id="DotNetNamingPolicies" _label=".NET Naming Policies">
+ <Condition id="ItemType" value="Solution">
+ <Panel id = "NamespaceSynchronisationPanel" class = "MonoDevelop.Ide.Projects.OptionPanels.NamespaceSynchronisationPanel" />
+ </Condition>
+ <Condition id="ItemType" value="SolutionItem">
+ <Panel id = "NamespaceSynchronisationPanel" class = "MonoDevelop.Ide.Projects.OptionPanels.NamespaceSynchronisationPanel" />
+ </Condition>
+ </Section>
+ <Condition id="ItemType" value="Solution">
+ <Section id="CodeFormattingPolicies" _label="Code Formatting" icon="md-formatting" fill = "true" class="MonoDevelop.Ide.Projects.OptionPanels.CodeFormattingPanel" />
+ <Section id="DefaultStandardHeader" _label = "Standard Header" fill="true" class = "MonoDevelop.Ide.StandardHeader.StandardHeaderPolicyPanel" />
+ </Condition>
+ <Condition id="ItemType" value="SolutionItem">
+ <Section id="CodeFormattingPolicies" _label="Code Formatting" icon="md-formatting" fill = "true" class="MonoDevelop.Ide.Projects.OptionPanels.CodeFormattingPanel" />
+ <Section id="DefaultStandardHeader" _label = "Standard Header" fill="true" class = "MonoDevelop.Ide.StandardHeader.StandardHeaderPolicyPanel" />
+ </Condition>
+ </Section>
+</Extension>
+
+</ExtensionModel>
+
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/MainMenu.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/MainMenu.addin.xml
new file mode 100644
index 0000000000..6b934b0d40
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/MainMenu.addin.xml
@@ -0,0 +1,242 @@
+<ExtensionModel>
+
+<ExtensionPoint path = "/MonoDevelop/Ide/MainMenu" name = "Main menu">
+ <Description>Main menu items.</Description>
+ <ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/Ide/MainMenu">
+ <ItemSet id = "File" _label = "_File">
+ <ItemSet id = "New" _label = "_New">
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.NewFile" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.NewProject" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.NewWorkspace" />
+ </ItemSet>
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.OpenFile" />
+
+ <SeparatorItem id = "OpenSep" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.Save" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.SaveAs" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.SaveAll" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.ReloadFile" />
+ <SeparatorItem id = "SaveSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.PrintPageSetup" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.PrintPreviewDocument" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.PrintDocument" />
+ <SeparatorItem id = "RecentSeparator" />
+ <ItemSet id = "RecentFiles" _label = "Recent _Files">
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.RecentFileList" />
+ <SeparatorItem id = "RecentFilesSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.ClearRecentFiles" />
+ </ItemSet>
+
+ <ItemSet id = "RecentProjects" _label = "Recent Solu_tions">
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.RecentProjectList" />
+ <SeparatorItem id = "RecentProjectsSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.ClearRecentProjects" />
+ </ItemSet>
+
+ <SeparatorItem id = "ExitSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.CloseWorkspace" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.CloseFile" _label = "_Close" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.Exit" />
+ </ItemSet>
+
+ <ItemSet id = "Edit" _label = "_Edit">
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Undo" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Redo" />
+
+ <SeparatorItem id = "Separator1" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Cut" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Copy" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Paste" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Delete" />
+
+ <SeparatorItem id = "Separator2" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.SelectAll" />
+
+ <SeparatorItem id = "Separator4" />
+
+ <ItemSet id = "Format" _label = "_Format">
+ <CommandItem id = "MonoDevelop.Ide.CodeFormatting.CodeFormattingCommands.FormatBuffer" />
+ <CommandItem id = "MonoDevelop.Ide.CodeFormatting.CodeFormattingCommands.FormatSelection" />
+ <SeparatorItem id ="FormatSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.UppercaseSelection" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.LowercaseSelection" />
+ <SeparatorItem id = "Separator1" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.ToggleCodeComment" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.IndentSelection" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.UnIndentSelection" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.RemoveTrailingWhiteSpaces" />
+ <SeparatorItem id = "Separator1" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.JoinWithNextLine" />
+ </ItemSet>
+
+ <ItemSet id = "Folding" _label = "F_olding">
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.ToggleFolding" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.ToggleAllFoldings" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.FoldDefinitions" />
+ </ItemSet>
+
+ <CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.ShowCompletionWindow" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.ToggleCompletionSuggestionMode" />
+
+ <CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.ShowParameterCompletionWindow" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.ShowCodeTemplateWindow" />
+ <SeparatorItem id = "Separator5" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.WordCount" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.InsertStandardHeader" />
+ <SeparatorItem id = "Separator6" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.ToggleBlockSelectionMode" />
+ <SeparatorItem id = "optionssep5" />
+ <Condition id="Platform" value="!windows">
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.MonodevelopPreferences" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.DefaultPolicies" />
+ </Condition>
+ </ItemSet>
+
+ <ItemSet id = "View" _label = "_View">
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.LayoutList" />
+ <SeparatorItem id = "ViewSeparator1" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.NewLayout" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.DeleteCurrentLayout" />
+ <SeparatorItem id = "ViewSeparator2" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ViewList" />
+ <SeparatorItem id = "ViewSeparator3" />
+ <ItemSet id = "ViewToolbars" _label = "Toolbars">
+ <CommandItem id = "MonoDevelop.Components.Commands.CommandSystemCommands.ToolbarList" />
+ </ItemSet>
+ <SeparatorItem id = "ViewItemsSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ZoomIn" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ZoomOut" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ZoomReset" />
+ <SeparatorItem id = "ViewItemsSeparator4" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.FocusCurrentDocument" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.FullScreen" />
+ </ItemSet>
+
+ <ItemSet id = "Search" _label = "_Search">
+
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.Find" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.FindPrevious" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.FindNext" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.FindNextSelection" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.Replace" />
+
+ <SeparatorItem id = "SearchSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.FindInFiles" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.ReplaceInFiles" />
+
+ <SeparatorItem id = "SearchInFilesSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.ToggleBookmark" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.PrevBookmark" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.NextBookmark" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.ClearBookmarks" />
+ <SeparatorItem id = "Separator2" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.GotoLineNumber" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.GotoFile" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.GotoType" />
+
+ <CommandItem id = "MonoDevelop.Ide.NavigateToDialog.Commands.NavigateTo" />
+
+ <SeparatorItem id = "ViewItemsSeparator3" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateBack" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateForward" />
+ <ItemSet id = "NavigationList" _label = "Navigation _History"
+ _description = "Select a point from the navigation history" >
+ <CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateHistory" />
+ <SeparatorItem id = "NavigationHistoryClearSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.ClearNavigationHistory" />
+ </ItemSet>
+ <SeparatorItem id = "ViewItemsSeparator4" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ShowPrevious" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ShowNext" />
+ <SeparatorItem id = "Separator3" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.TextEditorCommands.GotoMatchingBrace" />
+ </ItemSet>
+
+ <ItemSet id = "Project" _label = "_Project">
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.ExportProject" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.AddReference" />
+ <SeparatorItem id = "ExportSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.CustomCommandList" />
+ <SeparatorItem id = "OptionsSeparator" />
+ <ItemSet id = "SelectActiveConfiguration" _label = "Active Configuration">
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.SelectActiveConfiguration" />
+ </ItemSet>
+ <ItemSet id = "SelectActiveRuntime" _label = "Active Runtime" autohide = "true">
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.SelectActiveRuntime" />
+ </ItemSet>
+ <SeparatorItem id = "OptionsSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.SolutionOptions" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.ProjectOptions" />
+ </ItemSet>
+
+ <ItemSet id = "Build" _label = "_Build">
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.BuildSolution" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.RebuildSolution" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.CleanSolution" />
+ <SeparatorItem id = "Separator0" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Build" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Rebuild" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Clean" />
+ </ItemSet>
+
+ <ItemSet id = "Run" _label = "_Run">
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Run" />
+ <ItemSet id = "RunWith" _label = "Run With">
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.RunWithList" />
+ </ItemSet>
+ <SeparatorItem id = "StopSection" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Stop" />
+ </ItemSet>
+
+ <ItemSet id = "Tools" _label = "_Tools">
+ <CommandItem id = "MonoDevelop.Ide.Commands.ToolCommands.AddinManager" />
+ <SeparatorItem id ="AddinManagerSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ToolCommands.ToolList" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ToolCommands.InstrumentationViewer" />
+ <SeparatorItem id = "OptionsSection" />
+ <Condition id="Platform" value="windows">
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.MonodevelopPreferences" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.DefaultPolicies" />
+ </Condition>
+ </ItemSet>
+
+ <ItemSet id = "Window" _label = "_Window">
+ <CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.NextWindow" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.PrevWindow" />
+ <SeparatorItem id ="NxtPrvSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.CloseAllFiles" />
+ <SeparatorItem id ="SplitSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.SplitWindowVertically" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.SplitWindowHorizontally" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.UnsplitWindow" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.SwitchSplitWindow" />
+ <SeparatorItem id = "contentSep" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.WindowCommands.OpenWindowList" />
+ </ItemSet>
+
+ <ItemSet id = "Help" _label = "_Help">
+ <CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.Help" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.TipOfTheDay" />
+ <CommandItem id = "MonoDevelop.Ide.Updater.UpdateCommands.CheckForUpdates" />
+ <SeparatorItem id = "Separator2" />
+ <ItemSet id = "Web" _label = "_Web">
+ <LinkItem id = "MonoDevelop" _label = "MonoDevelop" link = "http://www.monodevelop.com" />
+ <LinkItem id = "Mono" _label = "Mono Project" description = "A free .NET implementation effort, worth visiting" link = "http://www.mono-project.com" />
+ <ItemSet id = "C#" _label = "C#">
+ <LinkItem id = "C# Help" _label = "C# Help" link = "http://www.csharphelp.com" />
+ <LinkItem id = "C# Corner" _label = "C# Corner" link = "http://www.c-sharpcorner.com" />
+ <LinkItem id = "CodePlex" _label = "CodePlex" description = "Open Source Project Community." link = "http://www.codeplex.com" />
+ <LinkItem id = "MsCodeGallery" _label = "MSDN Code Gallery" description = "Download and share sample applications, code snippets, and other resources with the developer community." link = "http://code.msdn.microsoft.com" />
+ </ItemSet>
+ </ItemSet>
+ <SeparatorItem id = "Separator3" />
+ <LinkItem id = "ReportBug" _label = "Report a Bug" link = "http://bugzilla.novell.com/enter_bug.cgi?alias=&amp;assigned_to=&amp;blocked=&amp;bug_file_loc=http%3A%2F%2F&amp;bug_severity=Normal&amp;bug_status=NEW&amp;cf_foundby=---&amp;cf_nts_priority=&amp;cf_nts_support_num=&amp;cf_partnerid=&amp;comment=Description%20of%20Problem%3A%0D%0A%0D%0A%0D%0ASteps%20to%20reproduce%20the%20problem%3A%0D%0A1.%20%0D%0A2.%20%0D%0A%0D%0A%0D%0AActual%20Results%3A%0D%0A%0D%0A%0D%0AExpected%20Results%3A%0D%0A%0D%0A%0D%0AHow%20often%20does%20this%20happen%3F%20%0D%0A%0D%0A%0D%0AAdditional%20Information%3A%0D%0A%0D%0A%0D%0A&amp;component=&amp;contenttypeentry=&amp;contenttypemethod=autodetect&amp;contenttypeselection=text%2Fplain&amp;data=&amp;deadline=&amp;dependson=&amp;description=&amp;estimated_time=0.0&amp;flag_type-2=X&amp;form_name=enter_bug&amp;keywords=&amp;maketemplate=Remember%20values%20as%20bookmarkable%20template&amp;op_sys=Other&amp;priority=P5%20-%20None&amp;product=MonoDevelop%20&amp;qa_contact=&amp;rep_platform=Other&amp;short_desc=&amp;version=unspecified" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.HelpCommands.About" />
+ </ItemSet>
+</Extension>
+
+</ExtensionModel>
+ \ No newline at end of file
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/MainToolbar.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/MainToolbar.addin.xml
new file mode 100644
index 0000000000..069b3e1b2f
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/MainToolbar.addin.xml
@@ -0,0 +1,59 @@
+<ExtensionModel>
+
+<ExtensionPoint path = "/MonoDevelop/Ide/Toolbar" name = "Main toolbar">
+ <Description>Main toolbar items.</Description>
+ <ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/Ide/Toolbar">
+ <ItemSet id = "Standard" _label = "Standard">
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.NewFile" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.OpenFile" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.Save" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.SaveAll" />
+ <SeparatorItem id = "Separator1" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Undo" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Redo" />
+ <SeparatorItem id = "Separator2" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Cut" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Copy" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Paste" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.EditCommands.Delete" />
+ </ItemSet>
+ <ItemSet id = "Search" _label="Search">
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.Find" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.FindNext" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.Replace" />
+ <SeparatorItem id = "SearchSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.ToggleBookmark" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.PrevBookmark" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.NextBookmark" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.SearchCommands.ClearBookmarks" />
+ </ItemSet>
+
+ <ItemSet id = "Build" _label = "Build">
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.ConfigurationSelector" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Build" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.BuildSolution" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Run" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ProjectCommands.Stop" />
+ </ItemSet>
+
+ <ItemSet id = "Layout" _label = "Layout">
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.LayoutSelector" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.NewLayout" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.DeleteCurrentLayout" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.FullScreen" />
+ </ItemSet>
+ <ItemSet id = "Navigation" _label = "Navigation">
+ <CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateBack" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateForward" />
+ <ItemSet id = "NavigationListToolbar">
+ <CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.NavigateHistory" />
+ <SeparatorItem id = "NavigationHistoryClearToolbarSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.NavigationCommands.ClearNavigationHistory" />
+ </ItemSet>
+ </ItemSet>
+</Extension>
+
+</ExtensionModel>
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/MimeTypes.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/MimeTypes.addin.xml
new file mode 100644
index 0000000000..63f95bb28b
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/MimeTypes.addin.xml
@@ -0,0 +1,65 @@
+<ExtensionModel>
+
+<ExtensionPoint path = "/MonoDevelop/Core/MimeTypes" name = "Mime types">
+ <Description>Mime type to file extension mappings. Mime types defined here override the ones provided by the operating system.</Description>
+ <ExtensionNode name="MimeType" type="MonoDevelop.Ide.Extensions.MimeTypeNode"/>
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/Core/MimeTypes">
+ <MimeType id="text/x-resource" _description=".NET resource" icon="md-resource-file-icon" isText="true">
+ <File pattern="*.resources" />
+ </MimeType>
+ <MimeType id="application/x-resource" _description=".NET resource" icon="md-resource-file-icon" isText="true">
+ <File pattern="*.resx" />
+ </MimeType>
+ <MimeType id="application/x-addin+xml" _description="Add-in manifest" icon="md-addin-file">
+ <File pattern="*.addin.xml" />
+ <File pattern="*.addin" />
+ </MimeType>
+ <MimeType id="application/xml" _description="XML document" icon="md-xml-file-icon" isText="true">
+ <File pattern="*.xml" />
+ </MimeType>
+ <MimeType id="application/config+xml" _description="Configuration File" baseType="application/xml">
+ <File pattern="*.config" />
+ </MimeType>
+ <MimeType id="application/glade+xml" _description="Glade File" baseType="application/xml">
+ <File pattern="*.glade" />
+ </MimeType>
+ <MimeType id="text/x-changelog" _description="ChangeLog document" isText="true">
+ <File pattern="ChangeLog|Changelog|CHANGELOG|Changelog"/>
+ </MimeType>
+ <MimeType id="application/x-executable" _description=".NET program" icon="md-empty-file-icon">
+ <File pattern="*.exe" />
+ <File pattern="*.dll" />
+ </MimeType>
+ <MimeType id="application/x-sln" _description="MonoDevelop/MSBuild Solution" icon="md-solution" >
+ <File pattern="*.sln" />
+ </MimeType>
+ <MimeType id="application/x-mds" _description="MonoDevelop 1.0 Solution" icon="md-solution" baseType="application/xml">
+ <File pattern="*.mds" />
+ </MimeType>
+
+ <MimeType id="text/x-patch" _description="diff files" isText="true">
+ <File pattern="*.patch" />
+ <File pattern="*.diff" />
+ </MimeType>
+
+ <MimeType id="text/x-makefile" _description="Makefile" isText="true">
+ <File pattern="Makefile|Makefile.am|Makefile.in"/>
+ </MimeType>
+
+ <MimeType id="text/x-lua" _description="lua files" isText="true">
+ <File pattern="*.lua" />
+ </MimeType>
+
+ <MimeType id="text/x-ilasm" _description="il files" isText="true">
+ <File pattern="*.il" />
+ </MimeType>
+
+ <MimeType id="text/x-jay" _description="jay files" isText="true">
+ <File pattern="*.jay" />
+ </MimeType>
+</Extension>
+
+</ExtensionModel>
+
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/MonoDevelop.Ide.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/MonoDevelop.Ide.addin.xml
new file mode 100644
index 0000000000..6c463a6594
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/MonoDevelop.Ide.addin.xml
@@ -0,0 +1,226 @@
+<Addin id = "Ide"
+ namespace = "MonoDevelop"
+ name = "MonoDevelop Ide"
+ author = "Todd Berman, Pedro Abelleira Seco, John Luke, Daniel Kornhauser, Alex Graveley, nricciar, John Bou Antoun, Ben Maurer, Jeroen Zwartepoorte, Gustavo Giráldez, Miguel de Icaza, Inigo Illan, Iain McCoy, Nick Drochak, Paweł Różański, Richard Torkar, Paco Martinez, Lluis Sanchez Gual, Christian Hergert, Mike Krueger"
+ copyright = "LGPL"
+ url = "http://www.monodevelop.com"
+ description = "The MonoDevelop IDE application."
+ category = "MonoDevelop Core"
+ isroot = "true"
+ version = "2.6"
+ compatVersion = "2.6">
+
+ <Runtime>
+ <Import assembly="MonoDevelop.Ide.dll"/>
+ </Runtime>
+
+ <Dependencies>
+ <Addin id="Core" version="2.6"/>
+ </Dependencies>
+
+ <!-- Extension ponts -->
+
+ <ConditionType id="combineopen" type="MonoDevelop.Ide.Codons.CombineOpenCondition" />
+ <ConditionType id="activeproject" type="MonoDevelop.Ide.Codons.ProjectActiveCondition" />
+ <ConditionType id="activelanguage" type="MonoDevelop.Ide.Codons.LanguageActiveCondition" />
+
+ <ExtensionNodeSet id="MonoDevelop.Ide.OptionsDialogSection">
+ <ExtensionNode name="Section" type="MonoDevelop.Ide.Extensions.OptionsDialogSection" />
+ </ExtensionNodeSet>
+
+ <ExtensionPoint path = "/MonoDevelop/Core/PlatformService" name = "Platform Service">
+ <Description>Implementations of platform-dependent code wrapped in a platform-agnostic API. Specified classes must inherit from MonoDevelop.Ide.Desktop.PlatformService.</Description>
+ <ExtensionNode name="Class" />
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Core/WebBrowsers" name = "Web Browsers">
+ <Description>Used optionally to provides a web browser widget. Must implement MonoDevelop.Ide.WebBrowser.IWebBrowserLoader</Description>
+ <ExtensionNode name="Class" />
+ </ExtensionPoint>
+
+ <ExtensionNodeSet id="MonoDevelop.Components.Commands.KeyBindingScheme">
+ <ExtensionNode name="Scheme" type="MonoDevelop.Components.Commands.ExtensionNodes.SchemeExtensionNode" />
+ </ExtensionNodeSet>
+
+ <ExtensionPoint path = "/MonoDevelop/Components/DialogHandlers" name = "Dialog Handlers">
+ <Description>Allows providing platform-specific implementations for common dialogs</Description>
+ <ExtensionNode name="Class" />
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/DisplayBindings" name = "Display bindings">
+ <Description>Display bindings.</Description>
+ <ExtensionNode name="DisplayBinding" type="MonoDevelop.Ide.Codons.DisplayBindingCodon" />
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/StartupHandlers" name = "Startup handlers">
+ <Description>Commands to be automatically executed when the IDE starts.</Description>
+ <ExtensionNode name="Class" objectType="MonoDevelop.Components.Commands.CommandHandler" customAttributeType="MonoDevelop.Ide.Extensions.StartupHandlerExtensionAttribute">
+ <Description>A subclass of MonoDevelop.Components.Commands.CommandHandler</Description>
+ </ExtensionNode>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/KeyBindingSchemes" name = "Key binding schemes">
+ <Description>Key binding schemes.</Description>
+ <ExtensionNodeSet id="MonoDevelop.Components.Commands.KeyBindingScheme"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/TaskList/View" name = "Task list views">
+ <Description>Task list views to be shown in the task list pad.</Description>
+ <ExtensionNode name="TaskListView" type="MonoDevelop.Ide.Codons.TaskListViewCodon"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/WorkbenchContexts" name = "Workbench contexts">
+ <Description>Workbench contexts.</Description>
+ <ExtensionNode name="WorkbenchContext" type="MonoDevelop.Ide.Codons.WorkbenchContextCodon">
+ <ExtensionNode name ="ContextPad" type="MonoDevelop.Ide.Codons.ContextPadCodon" />
+ </ExtensionNode>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/ProjectFileFilters" name = "Combine file filters">
+ <Description>File filters to be shown in the Project Open dialog.</Description>
+ <ExtensionNode name="FileFilter" type="MonoDevelop.Ide.Codons.FileFilterCodon"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/FileFilters" name = "File filters">
+ <Description>File filters to be shown in the File Open dialog.</Description>
+ <ExtensionNode name="FileFilter" type="MonoDevelop.Ide.Codons.FileFilterCodon"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/TextEditorExtensions" name = "Text editor extensions">
+ <Description>Extensions to the text editor. Classes must be a subclass of TextEditorExtension.</Description>
+ <ExtensionNode name="Class" type="MonoDevelop.Ide.Extensions.TextEditorExtensionNode"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/ProjectFeatures" name = "Project feature editors">
+ <ExtensionNode name="Class"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/ContextMenu/DocumentTab" name = "View Context Menu">
+ <Description>The context menu for all open files.</Description>
+ <ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/ExecutionCommandEditors" name = "View Context Menu">
+ <Description>Widgets which allow editing the configuration of execution commands.</Description>
+ <ExtensionNode name="Customizer" type="MonoDevelop.Ide.Execution.ExecutionCommandCustomizer" objectType="MonoDevelop.Ide.Execution.IExecutionCommandCustomizer"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/CodeTemplates" name = "Code Templates">
+ <Description>Custom code templates.</Description>
+ <ExtensionNode name="CodeTemplate" type="MonoDevelop.Ide.CodeTemplates.CodeTemplateCodon"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/TextEditorResolver" name = "Text Editor Resolver">
+ <Description>Text editor resolvers are responsible for getting resolve results inside text editor locations.</Description>
+ <ExtensionNode name="Resolver" type="MonoDevelop.Ide.Gui.Content.TextEditorResolverProviderCodon"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/WorkbenchLayouts" name = "Workbench Layouts">
+ <Description>This extension point allows registering layouts and pads to be shown in each layout</Description>
+ <ExtensionNode name="Layout" type="MonoDevelop.Ide.Extensions.LayoutExtensionNode"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/CustomTools" name = "Custom code generation tools">
+ <Description>Extensions to the text editor. Classes must be a subclass of TextEditorExtension.</Description>
+ <ExtensionNode name="Tool" type="MonoDevelop.Ide.Extensions.CustomToolExtensionNode"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/Fonts" name = "IDE Fonts">
+ <Description>Addins can register own fonts to be configured.</Description>
+ <ExtensionNode name="Font" type="MonoDevelop.Ide.Fonts.FontDescriptionCodon"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/Updater" name = "Updater information">
+ <Description>Path of an updateinfo file.</Description>
+ <ExtensionNode name="UpdateInfo" type="MonoDevelop.Ide.Updater.UpdateInfoExtensionNode"/>
+ </ExtensionPoint>
+
+ <ExtensionPoint path = "/MonoDevelop/Ide/CodeFormatters" name = "Code formatters">
+ <ExtensionNode name="Formatter" type="MonoDevelop.Ide.CodeFormatting.CodeFormatterExtensionNode" />
+ </ExtensionPoint>
+
+ <!-- Extensions -->
+
+ <Extension path = "/MonoDevelop/Core/Applications">
+ <Application id = "gsetup"
+ description = "Graphical add-in setup utility"
+ class = "MonoDevelop.Ide.Gui.Dialogs.SetupApp"/>
+ </Extension>
+
+ <Extension path = "/MonoDevelop/Ide/DisplayBindings">
+ <DisplayBinding id = "DefaultDisplayBinding"
+ class = "MonoDevelop.Ide.Gui.DefaultDisplayBinding"/>
+ </Extension>
+
+ <Extension path = "/MonoDevelop/Ide/StartupHandlers">
+ <Class class = "MonoDevelop.Ide.Gui.AddinUpdateHandler"/>
+ <Class class = "MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayStartup"/>
+ <Class class = "MonoDevelop.Ide.Updater.CheckForUpdatesOnStartUpHandler" />
+ </Extension>
+
+ <Extension path = "/MonoDevelop/Ide/KeyBindingSchemes">
+ <Scheme id="Emacs" _name = "GNU/Emacs" resource="KeyBindingSchemeEmacs.xml"/>
+ <Scheme id="VS05" _name = "Visual Studio" resource="KeyBindingSchemeVisualStudio.xml"/>
+ <Scheme id="MD1" _name = "MonoDevelop 1.0" resource="KeyBindingSchemeMonoDevelop1.xml"/>
+ <Scheme id="MD2" _name = "MonoDevelop 2.0" resource="KeyBindingSchemeMonoDevelop2.xml"/>
+ </Extension>
+
+
+
+ <!--<Extension path = "/MonoDevelop/Ide/FileFilters">
+ <FileFilter id = "AllFiles"
+ _label = "All Files"
+ extensions = "*.*"/>
+ </Extension>-->
+
+ <Extension path = "/MonoDevelop/Ide/TaskList/View">
+ <TaskListView _label = "Comments" class = "MonoDevelop.Ide.Tasks.CommentTasksView" />
+ <TaskListView _label = "User Tasks" class = "MonoDevelop.Ide.Tasks.UserTasksView" />
+ </Extension>
+
+ <Extension path="/MonoDevelop/Ide/WorkbenchLayouts">
+ <Layout id="Default" _name="Default">
+ <LayoutPad id="ProjectPad" status="AutoHide" />
+ </Layout>
+ <Layout id="Solution" _name="Solution" />
+ </Extension>
+
+ <Extension path = "/MonoDevelop/Ide/ProjectFileFilters">
+ <FileFilter id = "Combine"
+ _label = "MonoDevelop Solution Files"
+ extensions = "*.mds"/>
+ <FileFilter id = "Project"
+ _label = "MonoDevelop Project Files"
+ extensions = "*.mdp"/>
+ <!--<FileFilter id = "AllFiles"
+ _label = "All Files"
+ extensions = "*.*"/>-->
+ </Extension>
+
+ <Extension path = "/MonoDevelop/Ide/TextEditorExtensions">
+ <Class id="InitialStep" class = "MonoDevelop.Ide.Gui.Content.TextEditorExtensionMarker" />
+ <Class id="MidStep" class = "MonoDevelop.Ide.Gui.Content.TextEditorExtensionMarker" />
+ <Class id="FinalStep" class = "MonoDevelop.Ide.Gui.Content.TextEditorExtensionMarker" />
+ </Extension>
+
+ <Extension path = "/MonoDevelop/Ide/ContextMenu/DocumentTab">
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.CloseFile" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.CloseAllFiles" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileTabCommands.CloseAllButThis" />
+ <SeparatorItem id = "CloseSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.Save" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.SaveAll" />
+ <SeparatorItem id = "SaveSeparator" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileTabCommands.CopyPathName" />
+ <CommandItem id = "MonoDevelop.Ide.Commands.FileTabCommands.ToggleMaximize" />
+ </Extension>
+
+ <Extension path = "/MonoDevelop/Ide/ExecutionCommandEditors">
+ <Customizer id="MonoDevelop.Ide.Execution.CustomArgsCustomizer" _name="Arguments" />
+ <Customizer id="MonoDevelop.Ide.Execution.MonoExecutionCustomizer" _name="Mono Options" />
+ </Extension>
+
+ <Extension path = "/MonoDevelop/Ide/Fonts">
+ <Font name ="Editor" _displayName="Text Editor" default ="_DEFAULT_MONOSPACE"/>
+ </Extension>
+</Addin>
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/Pads.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/Pads.addin.xml
new file mode 100644
index 0000000000..b50d85bf98
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/Pads.addin.xml
@@ -0,0 +1,100 @@
+<ExtensionModel>
+
+<ExtensionNodeSet id="MonoDevelop.Ide.Pads">
+ <ExtensionNode name="Pad" type="MonoDevelop.Ide.Codons.PadCodon">
+ <ExtensionNode name="NodeBuilder" type="MonoDevelop.Ide.Codons.NodeBuilderCodon"/>
+ <ExtensionNode name="PadOption" type="MonoDevelop.Ide.Codons.PadOptionCodon"/>
+ </ExtensionNode>
+ <ExtensionNode name="SolutionPad" type="MonoDevelop.Ide.Codons.SolutionPadCodon">
+ <ExtensionNode name="NodeBuilder" type="MonoDevelop.Ide.Codons.NodeBuilderCodon"/>
+ <ExtensionNode name="PadOption" type="MonoDevelop.Ide.Codons.PadOptionCodon"/>
+ <ExtensionNode name="ContextMenu" type="MonoDevelop.Ide.Codons.PadContextMenuExtensionNode"/>
+ </ExtensionNode>
+ <ExtensionNode name="Category" type="MonoDevelop.Ide.Codons.CategoryNode">
+ <ExtensionNodeSet id="MonoDevelop.Ide.Pads"/>
+ </ExtensionNode>
+</ExtensionNodeSet>
+
+<ExtensionPoint path = "/MonoDevelop/Ide/Pads" name = "Workbench pads">
+ <Description>Pads shown in the workbench.</Description>
+ <ExtensionNodeSet id="MonoDevelop.Ide.Pads" />
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/Ide/Pads">
+ <Pad id = "MonoDevelop.Ide.Gui.Pads.FileScout"
+ _label = "Files"
+ icon="system-file-manager"
+ class = "MonoDevelop.Ide.Gui.Pads.FileScout"
+ defaultPlacement="Left"
+ defaultStatus="AutoHide"
+ defaultLayout="*" />
+
+ <Pad id = "MonoDevelop.Ide.Gui.Pads.ErrorListPad"
+ _label = "Error List"
+ icon="gtk-dialog-error"
+ class = "MonoDevelop.Ide.Gui.Pads.ErrorListPad"
+ dockLabelProvider="MonoDevelop.Ide.Gui.Pads.ErrorPadLabelProvider"
+ defaultPlacement = "Bottom"
+ defaultStatus="AutoHide"
+ defaultLayout="*"/>
+
+ <Pad id = "MonoDevelop.Ide.Gui.Pads.TaskListPad"
+ _label = "Task List"
+ icon="md-task-list-icon"
+ class = "MonoDevelop.Ide.Gui.Pads.TaskListPad"
+ defaultPlacement = "Bottom"
+ defaultStatus="AutoHide"
+ defaultLayout="*"/>
+
+ <Pad id = "MonoDevelop.Ide.Gui.Pads.HelpTree"
+ defaultPlacement = "Left"
+ _label = "Help"
+ icon="gtk-help"
+ class = "MonoDevelop.Ide.Gui.Pads.HelpTree"/>
+
+ <SolutionPad id = "ProjectPad" _label = "Solution" icon = "md-solution" class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectSolutionPad" defaultLayout="*" defaultPlacement = "Left">
+ <ContextMenu path="/MonoDevelop/Ide/ContextMenu/ProjectPad" />
+ <PadOption id = "ShowAllFiles" _label = "Show All Files" defaultValue = "False" />
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.WorkspaceNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.SolutionNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.SolutionFolderNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectReferenceFolderNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectReferenceNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectFileNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectFolderNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.SystemFileNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ShowAllFilesBuilderExtension"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.FileOperationsBuilderExtension"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.UnknownEntryNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.SolutionFolderFileNodeBuilder"/>
+ </SolutionPad>
+
+ <SolutionPad id = "ClassPad" _label = "Classes" icon = "md-class" class = "MonoDevelop.Ide.Gui.Pads.ClassBrowser.ClassBrowserPad" defaultLayout="Solution" defaultPlacement = "Left" defaultStatus="AutoHide">
+ <PadOption id = "NestedNamespaces" _label = "Nested namespaces" defaultValue = "True" />
+ <PadOption id = "ShowProjects" _label = "Show project structure" defaultValue = "True" />
+ <PadOption id = "GroupByAccess" _label = "Group members by access" defaultValue = "False" />
+ <PadOption id = "GroupByType" _label = "Group members by member type" defaultValue = "True" />
+ <PadOption id = "PublicApiOnly" _label = "Show public members only" defaultValue = "False" />
+ <PadOption id = "PublicProtectedApiOnly" _label = "Show public and protected members only" defaultValue = "False" />
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.WorkspaceNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.SolutionNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.CombineNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.ProjectNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.NamespaceNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.ClassNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.EventNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.FieldNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.MethodNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.PropertyNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ProjectPad.ProjectReferenceFolderNodeBuilder"/>
+ <NodeBuilder class = "MonoDevelop.Ide.Gui.Pads.ClassPad.ReferenceNodeBuilder"/>
+ </SolutionPad>
+
+ <Pad id = "MonoDevelop.Ide.Gui.Pads.InternalLogPad" icon="md-message-log" defaultPlacement = "Bottom" _label = "Message Log" class = "MonoDevelop.Ide.Gui.Pads.InternalLogPad"/>
+
+ <Category id="Other" _name="Other Pads">
+ </Category>
+</Extension>
+
+</ExtensionModel>
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/Policies.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/Policies.addin.xml
new file mode 100644
index 0000000000..2796c4e350
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/Policies.addin.xml
@@ -0,0 +1,52 @@
+<ExtensionModel>
+
+<ExtensionPoint path = "/MonoDevelop/ProjectModel/Gui/MimeTypePolicyPanels" name = "Mime Type policy panels">
+ <Description>Panels for editing mime type policies. Must derive from MimeTypePolicyOptionsPanel.</Description>
+ <ExtensionNode name="Panel" type="MonoDevelop.Ide.Extensions.MimeTypeOptionsPanelNode"/>
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/ProjectModel/Gui/MimeTypePolicyPanels">
+ <Panel id = "TextStylePolicy" mimeType="text/plain" _label = "Text Style" class = "MonoDevelop.Ide.Gui.OptionPanels.TextStylePolicyPanel" />
+</Extension>
+
+<Extension path = "/MonoDevelop/ProjectModel/PolicyTypes" >
+ <PolicyType id="StandardHeaderPolicy" class="MonoDevelop.Ide.StandardHeader.StandardHeaderPolicy" />
+ <PolicyType id="TextStylePolicy" class="MonoDevelop.Ide.Gui.Content.TextStylePolicy" />
+</Extension>
+
+<Extension path = "/MonoDevelop/ProjectModel/PolicySets/Mono" >
+ <Policies resource="MonoTextStylePolicy.xml" />
+</Extension>
+<Extension path = "/MonoDevelop/ProjectModel/PolicySets/VisualStudio" >
+ <Policies resource="VisualStudioTextStylePolicy.xml" />
+</Extension>
+<Extension path = "/MonoDevelop/ProjectModel/PolicySets/Invariant" >
+ <Policies resource="InvariantTextStylePolicy.xml" />
+</Extension>
+
+<Extension path = "/MonoDevelop/ProjectModel/PolicySets" >
+ <PolicySet id="MITX11License" _name="MIT/X11 License">
+ <Policies resource="MITX11LicencePolicy.xml" />
+ </PolicySet>
+ <PolicySet id="NewBSDLicense" _name="New BSD License">
+ <Policies resource="NewBSDLicencePolicy.xml" />
+ </PolicySet>
+ <PolicySet id="Apache2License" _name="Apache 2.0 License">
+ <Policies resource="Apache2LicencePolicy.xml" />
+ </PolicySet>
+ <PolicySet id="LGPLv2License" _name="LGPL 2.1 License">
+ <Policies resource="LGPL2-1LicencePolicy.xml" />
+ </PolicySet>
+ <PolicySet id="GPLv2License" _name="GPL 2 License">
+ <Policies resource="GPL2LicencePolicy.xml" />
+ </PolicySet>
+ <PolicySet id="GPLv3License" _name="GPL 3 License">
+ <Policies resource="GPL3LicencePolicy.xml" />
+ </PolicySet>
+ <PolicySet id="LGPLv3License" _name="LGPL 3 License">
+ <Policies resource="LGPL3LicencePolicy.xml" />
+ </PolicySet>
+</Extension>
+
+</ExtensionModel>
+
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/StockIcons.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/StockIcons.addin.xml
new file mode 100644
index 0000000000..940834901c
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/StockIcons.addin.xml
@@ -0,0 +1,233 @@
+<ExtensionModel>
+
+<ExtensionPoint path = "/MonoDevelop/Core/StockIcons" name = "Stock icons">
+ <Description>Available from MonoDevelop.Ide.ImageService</Description>
+ <ExtensionNode name="StockIcon" type="MonoDevelop.Ide.Extensions.StockIconCodon" />
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/Core/StockIcons">
+ <StockIcon stockid = "md-add-namespace" resource = "add-namespace-16.png"/>
+ <StockIcon stockid = "md-breakpoint" resource = "breakpoint-22.png"/>
+ <StockIcon stockid = "md-breakpoint" resource = "breakpoint-16.png" size="Menu"/>
+ <StockIcon stockid = "md-breakpoint-new" resource = "breakpoint-new-22.png"/>
+ <StockIcon stockid = "md-breakpoint-new" resource = "breakpoint-new-16.png" size="Menu"/>
+ <StockIcon stockid = "md-breakpoint-disabled" resource = "breakpoint-disabled-22.png"/>
+ <StockIcon stockid = "md-breakpoint-disabled" resource = "breakpoint-disabled-16.png" size="Menu"/>
+ <StockIcon stockid = "md-breakpoint-invalid" resource = "breakpoint-invalid-22.png"/>
+ <StockIcon stockid = "md-breakpoint-invalid" resource = "breakpoint-invalid-16.png" size="Menu"/>
+ <StockIcon stockid = "md-breakpoint-on-off" resource = "breakpoint-on-off-22.png"/>
+ <StockIcon stockid = "md-breakpoint-on-off" resource = "breakpoint-on-off-16.png" size="Menu"/>
+ <StockIcon stockid = "md-breakpoint-disable-all" resource = "breakpoint-disable-all-22.png"/>
+ <StockIcon stockid = "md-breakpoint-disable-all" resource = "breakpoint-disable-all-16.png" size="Menu"/>
+ <StockIcon stockid = "md-breakpoint-remove-all" resource = "breakpoint-remove-all-22.png"/>
+ <StockIcon stockid = "md-breakpoint-remove-all" resource = "breakpoint-remove-all-16.png" size="Menu"/>
+ <StockIcon stockid = "md-build-combine" resource = "build-solution-22.png" />
+ <StockIcon stockid = "md-build-combine" resource = "build-solution-16.png" size="Menu"/>
+ <StockIcon stockid = "md-build-current-selected-project" resource = "build-project-22.png" />
+ <StockIcon stockid = "md-build-current-selected-project" resource = "build-project-16.png" size="Menu"/>
+ <StockIcon stockid = "md-class" resource = "element-class-16.png" />
+ <StockIcon stockid = "md-clear-all-bookmarks" resource = "Icons.16x16.ClearAllBookmarks" size="Menu"/>
+ <StockIcon stockid = "md-clear-all-bookmarks" resource = "Icons.22x22.ClearAllBookmarks.png" />
+ <StockIcon stockid = "md-close-all-documents" resource = "Icons.16x16.CloseAllDocuments" />
+ <StockIcon stockid = "md-close-combine-icon" resource = "Icons.16x16.CloseCombineIcon" />
+ <StockIcon stockid = "md-closed-folder" resource = "Icons.16x16.ClosedFolderBitmap" />
+ <StockIcon stockid = "md-closed-reference-folder" resource = "Icons.16x16.ClosedReferenceFolder" />
+ <StockIcon stockid = "md-closed-resource-folder" resource = "Icons.16x16.ClosedResourceFolder" />
+ <StockIcon stockid = "md-solution" resource = "solution-16.png" size = "Menu" />
+ <StockIcon stockid = "md-solution" resource = "solution-32.png" size = "Dnd" />
+ <StockIcon stockid = "md-delegate" resource = "element-delegate-16.png" />
+ <StockIcon stockid = "md-empty" resource = "Icons.16x16.Empty" />
+ <StockIcon stockid = "md-empty-file-icon" resource = "Icons.32x32.EmptyFileIcon" />
+ <StockIcon stockid = "md-enum" resource = "element-enumeration-16.png" />
+ <StockIcon stockid = "md-event" resource = "element-event-16.png" />
+ <StockIcon stockid = "md-static-event" icon = "res:element-event-16.png|res:static-16.png" size="Menu"/>
+ <StockIcon stockid = "md-execution-marker" resource = "ExecutionMarker.png" />
+ <StockIcon stockid = "md-extensionmethod" resource = "element-extensionmethod-16.png" />
+ <StockIcon stockid = "md-field" resource = "element-field-16.png" />
+ <StockIcon stockid = "md-static-field" icon = "res:element-field-16.png|res:static-16.png" size="Menu" />
+ <StockIcon stockid = "md-find-in-files" resource = "Icons.16x16.FindInFiles" />
+ <StockIcon stockid = "md-find-next-icon" resource = "edit-find-next-16.png" size="Menu"/>
+ <StockIcon stockid = "md-find-next-icon" resource = "edit-find-next-24.png" />
+ <StockIcon stockid = "md-fullscreen" resource = "view-fullscreen.png" size = "Menu" />
+ <StockIcon stockid = "md-fullscreen" resource = "view-fullscreen_22.png" />
+ <StockIcon stockid = "md-goto-nextbookmark" resource = "Icons.16x16.GotoNextbookmark" size="Menu"/>
+ <StockIcon stockid = "md-goto-nextbookmark" resource = "Icons.22x22.GotoNextbookmark.png"/>
+ <StockIcon stockid = "md-goto-prevbookmark" resource = "Icons.16x16.GotoPrevbookmark" size="Menu"/>
+ <StockIcon stockid = "md-goto-prevbookmark" resource = "Icons.22x22.GotoPrevbookmark.png" />
+ <StockIcon stockid = "md-interface" resource = "element-interface-16.png" />
+ <StockIcon stockid = "md-internal-class" icon = "res:element-class-16.png|res:visibility-internal-16.png" size="Menu"/>
+ <StockIcon stockid = "md-internal-delegate" icon = "res:element-delegate-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-enum" icon = "res:element-enumeration-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-event" icon = "res:element-event-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-static-event" icon = "res:element-event-16.png|res:static-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-extensionmethod" resource = "res:element-extensionmethod-16.png|res:visibility-internal-16.png" />
+ <StockIcon stockid = "md-internal-field" icon = "res:element-field-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-static-field" icon = "res:element-field-16.png|res:static-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-interface" icon = "res:element-interface-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-method" icon = "res:element-method-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-static-method" icon = "res:element-method-16.png|res:static-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-property" icon = "res:element-property-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-static-property" icon = "res:element-property-16.png|res:static-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-internal-struct" icon = "res:element-structure-16.png|res:visibility-internal-16.png" size="Menu" />
+ <StockIcon stockid = "md-literal" resource = "element-literal-16.png" />
+ <StockIcon stockid = "md-method" resource = "element-method-16.png" />
+ <StockIcon stockid = "md-static-method" icon = "res:element-method-16.png|res:static-16.png" size="Menu" />
+ <StockIcon stockid = "md-newmethod" resource = "element-method-new-16.png" />
+ <StockIcon stockid = "md-misc-files" resource = "Icons.16x16.MiscFiles" />
+ <StockIcon stockid = "md-name-space" resource = "element-namespace-16.png" />
+ <StockIcon stockid = "md-new-folder-icon" resource = "folder-new-16.png" />
+ <StockIcon stockid = "md-new-project" resource = "project-new-16.png" />
+ <StockIcon stockid = "md-new-solution" resource = "solution-new-16.png" />
+ <StockIcon stockid = "md-open-folder" resource = "Icons.16x16.OpenFolderBitmap" />
+ <StockIcon stockid = "md-open-project-icon" resource = "Icons.16x16.OpenProjectIcon" />
+ <StockIcon stockid = "md-open-reference-folder" resource = "Icons.16x16.OpenReferenceFolder" />
+ <StockIcon stockid = "md-open-resource-folder" resource = "Icons.16x16.OpenResourceFolder" />
+ <StockIcon stockid = "md-output-icon" resource = "Icons.16x16.OutputIcon" />
+ <StockIcon stockid = "md-private-class" icon = "res:element-class-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-delegate" icon = "res:element-delegate-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-enum" icon = "res:element-enumeration-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-static-event" icon = "res:element-event-16.png|res:static-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-extensionmethod" resource = "res:element-extensionmethod-16.png|res:visibility-private-16.png" />
+ <StockIcon stockid = "md-private-field" icon = "res:element-field-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-static-field" icon = "res:element-field-16.png|res:visibility-private-16.png|res:static-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-interface" icon = "res:element-interface-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-method" icon = "res:element-method-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-static-method" icon = "res:element-method-16.png|res:static-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-property" icon = "res:element-property-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-static-property" icon = "res:element-property-16.png|res:static-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-private-struct" icon = "res:element-structure-16.png|res:visibility-private-16.png" size="Menu" />
+ <StockIcon stockid = "md-properties-icon" resource = "Icons.16x16.PropertiesIcon" />
+ <StockIcon stockid = "md-property" resource = "element-property-16.png" />
+ <StockIcon stockid = "md-static-property" icon = "res:element-property-16.png|res:static-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-class" icon = "res:element-class-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-delegate" icon = "res:element-delegate-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-enum" icon = "res:element-enumeration-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-event" icon = "res:element-event-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-static-event" icon = "res:element-event-16.png|res:static-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-extensionmethod" resource = "res:element-extensionmethod-16.png|res:visibility-protected-16.png" />
+ <StockIcon stockid = "md-protected-field" icon = "res:element-field-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-static-field" icon = "res:element-field-16.png|res:static-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-interface" icon = "res:element-interface-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-method" icon = "res:element-method-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-static-method" icon = "res:element-method-16.png|res:static-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-property" icon = "res:element-property-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-static-property" icon = "res:element-property-16.png|res:static-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-protected-struct" icon = "res:element-structure-16.png|res:visibility-protected-16.png" size="Menu" />
+ <StockIcon stockid = "md-reference" resource = "project-reference-16.png" />
+ <StockIcon stockid = "md-reference-package" resource = "project-reference-package-16.png" />
+ <StockIcon stockid = "md-reference-folder" resource = "project-reference-folder-16.png" />
+ <StockIcon stockid = "md-reference-project" resource = "project-reference-project-16.png" />
+ <StockIcon stockid = "md-remove-namespace" resource = "remove-namespace-16.png" />
+ <StockIcon stockid = "md-warning-overlay" resource = "res:warning-overlay.png" />
+ <StockIcon stockid = "md-reference-warning" icon = "res:project-reference-16.png|res:warning-overlay.png" size = "Menu"/>
+ <StockIcon stockid = "md-replace-in-files" resource = "Icons.16x16.ReplaceInFiles" />
+ <StockIcon stockid = "md-resource-file-icon" resource = "Icons.16x16.ResourceFileIcon" size = "Menu" />
+ <StockIcon stockid = "md-resource-file-icon" resource = "Icons.32x32.ResourceFileIcon" size = "Dnd" />
+ <StockIcon stockid = "md-save-all-icon" resource = "Icons.16x16.SaveAllIcon" size = "Menu"/>
+ <StockIcon stockid = "md-save-all-icon" resource = "Icons.24x24.SaveAllIcon" />
+ <StockIcon stockid = "md-monodevelop" resource = "monodevelop-16.png" size="Menu"/>
+ <StockIcon stockid = "md-monodevelop" resource = "monodevelop-22.png" />
+ <StockIcon stockid = "md-monodevelop" resource = "monodevelop-32.png" size="Dnd"/>
+ <StockIcon stockid = "md-monodevelop" resource = "monodevelop-22.png" size="Button"/>
+ <StockIcon stockid = "md-monodevelop" resource = "monodevelop-48.png" size="Dialog"/>
+ <StockIcon stockid = "md-project" resource = "project-16.png" size="Menu"/>
+ <StockIcon stockid = "md-project" resource = "project-32.png" size="Dnd" />
+ <StockIcon stockid = "md-project-gui" icon = "md-project|res:project-gui-32.png" size="Dnd" />
+ <StockIcon stockid = "md-project-console" icon = "md-project|res:project-console-32.png" size="Dnd" />
+ <StockIcon stockid = "md-library-overlay" resource = "project-library-32.png" size="Dnd" />
+ <StockIcon stockid = "md-web-overlay" resource = "web-overlay-32.png" size="Dnd" />
+ <StockIcon stockid = "md-project-library" icon = "md-project|md-library-overlay" size="Dnd" />
+ <StockIcon stockid = "md-project-web" icon = "md-project|md-web-overlay" size="Dnd" />
+ <StockIcon stockid = "md-sort-namespace" resource = "sort-namespace-16.png" />
+ <StockIcon stockid = "md-split-window" resource = "Icons.16x16.SplitWindow" />
+ <StockIcon stockid = "md-struct" resource = "element-structure-16.png" />
+ <StockIcon stockid = "md-task-list-icon" resource = "pad-task-list-16.png" size="Menu"/>
+ <StockIcon stockid = "md-task-list-icon" resource = "pad-task-list-24.png" />
+ <StockIcon stockid = "md-text-file-icon" resource = "Icons.16x16.TextFileIcon" size = "Menu" />
+ <StockIcon stockid = "md-text-file-icon" resource = "Icons.32x32.TextFileIcon" size = "Dnd" />
+ <StockIcon stockid = "md-html-file-icon" icon = "md-text-file-icon|res:web-overlay-32.png" size = "Dnd" />
+ <StockIcon stockid = "md-html-file-icon" icon = "md-text-file-icon|res:web-overlay-16.png" size = "Menu" />
+ <StockIcon stockid = "md-class-file" resource = "file-class-32.png" size = "Dnd" />
+ <StockIcon stockid = "md-interface-file" resource = "file-interface-32.png" size = "Dnd" />
+ <StockIcon stockid = "md-enum-file" resource = "file-enum-32.png" size = "Dnd" />
+ <StockIcon stockid = "md-struct-file" resource = "file-struct-32.png" size = "Dnd" />
+ <StockIcon stockid = "md-gui-file" icon = "md-text-file-icon|res:project-gui-32.png" size = "Dnd" />
+ <StockIcon stockid = "md-tip-of-the-day" resource = "Icons.16x16.TipOfTheDay" />
+ <StockIcon stockid = "md-toggle-bookmark" resource = "Icons.16x16.ToggleBookmark" size="Menu"/>
+ <StockIcon stockid = "md-toggle-bookmark" resource = "Icons.22x22.ToggleBookmark.png" />
+ <StockIcon stockid = "md-web-search-icon" resource = "Icons.16x16.WebSearchIcon" />
+ <StockIcon stockid = "md-xml-file-icon" resource = "file-xml-16.png" size = "Menu" />
+ <StockIcon stockid = "md-xml-file-icon" resource = "file-xml-32.png" size = "Dnd" />
+ <StockIcon stockid = "md-addin-file" resource = "file-addin-16.png" size = "Menu" />
+ <StockIcon stockid = "md-package" resource = "package-x-generic_22.png" />
+ <StockIcon stockid = "md-package" resource = "package-x-generic.png" size = "Dialog" />
+ <StockIcon stockid = "md-select-all" resource = "edit-select-all_22.png" />
+ <StockIcon stockid = "md-select-all" resource = "edit-select-all.png" size = "Menu" />
+ <StockIcon stockid = "md-software-update" resource = "system-software-update_22.png" />
+ <StockIcon stockid = "md-software-update" resource = "system-software-update_22.png" size = "Button" />
+ <StockIcon stockid = "md-software-update" resource = "system-software-update.png" size = "Dialog" />
+ <StockIcon stockid = "md-user-package" resource = "user-package.png" />
+ <StockIcon stockid = "md-visual-studio" resource = "visual-studio.png" />
+ <StockIcon stockid = "md-comment" resource = "comment.png" />
+ <StockIcon stockid = "md-uncomment" resource = "uncomment.png" />
+ <StockIcon stockid = "md-addin" resource = "plugin-16.png" />
+ <StockIcon stockid = "md-addin" resource = "plugin-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-addin" resource = "plugin-22.png" size = "Button"/>
+ <StockIcon stockid = "md-addin" resource = "plugin-32.png" size = "LargeToolbar"/>
+ <StockIcon stockid = "md-workspace" resource = "workspace-16.png" size="Menu"/>
+ <StockIcon stockid = "md-workspace" resource = "workspace-32.png" size="Dnd" />
+ <StockIcon stockid = "md-new-solution-folder" resource = "solution-folder-new-16.png"/>
+ <StockIcon stockid = "md-solution-folder-open" resource = "solution-folder-open-16.png" size="Menu"/>
+ <StockIcon stockid = "md-solution-folder-closed" resource = "solution-folder-closed-16.png" size="Menu"/>
+ <StockIcon stockid = "md-regular-file" resource = "gnome-fs-regular.png" />
+ <StockIcon stockid = "md-empty-category" resource = "empty-category-22.png" />
+ <StockIcon stockid = "md-empty-category" resource = "empty-category-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-keyword" resource = "keyword-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-template" resource = "template-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-template-surroundwith" resource = "template-surroundwith-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-author-information" resource = "author-information-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-author-information" resource = "author-information-24.png" />
+ <StockIcon stockid = "md-code-template" resource = "code-template-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-code-template" resource = "code-template-24.png" />
+ <StockIcon stockid = "md-compiler-options" resource = "compiler-options-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-compiler-options" resource = "compiler-options-24.png" />
+ <StockIcon stockid = "md-custom-commands" resource = "custom-commands-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-custom-commands" resource = "custom-commands-24.png" />
+ <StockIcon stockid = "md-formatting" resource = "formatting-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-formatting" resource = "formatting-24.png" />
+ <StockIcon stockid = "md-markers-rulers" resource = "markers-rulers-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-markers-rulers" resource = "markers-rulers-24.png" />
+ <StockIcon stockid = "md-syntax-highlighting" resource = "syntax-highlighting-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-syntax-highlighting" resource = "syntax-highlighting-24.png" />
+ <StockIcon stockid = "md-text-editor-behavior" resource = "text-editor-behavior-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-text-editor-behavior" resource = "text-editor-behavior-24.png" />
+ <StockIcon stockid = "md-message-log" resource = "view-message-log-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-visual-style" resource = "visual-style-16.png" size = "Menu"/>
+ <StockIcon stockid = "md-visual-style" resource = "visual-style-24.png" />
+ <StockIcon stockid = "md-pin-active" resource = "hicolor_status_16x16_pin-active.png" />
+ <StockIcon stockid = "md-pin-down" resource = "hicolor_status_16x16_pin-down.png" />
+ <StockIcon stockid = "md-pin-up" resource = "hicolor_status_16x16_pin-up.png" />
+ <StockIcon stockid = "md-assembly-project" resource = "assembly-project-16.png" />
+ <StockIcon stockid = "md-parser" resource = "parsing.png" />
+ <!-- for some reason both pairs next/previous and forward/back are in use -->
+ <StockIcon stockid = "md-navigate-forward" resource = "navigate-next-16.png" size="Menu" />
+ <StockIcon stockid = "md-navigate-forward" resource = "navigate-next-24.png" />
+ <StockIcon stockid = "md-navigate-back" resource = "navigate-previous-16.png" size="Menu" />
+ <StockIcon stockid = "md-navigate-back" resource = "navigate-previous-24.png" />
+ <StockIcon stockid = "md-navigate-next" resource = "navigate-next-16.png" size="Menu" />
+ <StockIcon stockid = "md-navigate-next" resource = "navigate-next-24.png" />
+ <StockIcon stockid = "md-navigate-previous" resource = "navigate-previous-16.png" size="Menu" />
+ <StockIcon stockid = "md-navigate-previous" resource = "navigate-previous-24.png" />
+ <StockIcon stockid = "md-pin-up" resource = "pinup.png" />
+ <StockIcon stockid = "md-pin-down" resource = "pindown.png" />
+ <StockIcon stockid = "system-file-manager" resource = "system-file-manager.png" />
+ <StockIcon stockid = "md-keyboard-shortcuts" resource = "keyboard-shortcuts-16.png" size="Menu"/>
+ <StockIcon stockid = "md-keyboard-shortcuts" resource = "keyboard-shortcuts-22.png" />
+ <StockIcon stockid = "md-text-editor" resource = "text-editor-16.png" size="Menu"/>
+ <StockIcon stockid = "md-text-editor" resource = "text-editor-22.png" />
+ <StockIcon stockid = "md-external-tools" resource = "tools-external-tools-16.png" size="Menu" />
+ <StockIcon stockid = "md-external-tools" resource = "tools-external-tools-24.png"/>
+</Extension>
+
+</ExtensionModel>
+
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/Templates.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/Templates.addin.xml
new file mode 100644
index 0000000000..e53a3eacae
--- /dev/null
+++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/Templates.addin.xml
@@ -0,0 +1,58 @@
+<ExtensionModel>
+
+<ExtensionPoint path = "/MonoDevelop/Ide/FileTemplates" name = "File templates">
+ <Description>File templates to be shown in the New File dialog.</Description>
+ <ExtensionNode name="FileTemplate" type="MonoDevelop.Ide.Codons.ProjectTemplateCodon"/>
+</ExtensionPoint>
+
+<ExtensionPoint path = "/MonoDevelop/Ide/FileTemplateTypes" name = "File template types">
+ <Description>Template types which can be used to create file templates.</Description>
+ <ExtensionNode name="FileTemplateType" type="MonoDevelop.Ide.Codons.FileTemplateTypeCodon"/>
+</ExtensionPoint>
+
+<ExtensionPoint path = "/MonoDevelop/Ide/FileTemplateConditionTypes" name = "File template condition types">
+ <Description>Condition types which can be used to limit when file templates can be created.</Description>
+ <ExtensionNode name="FileTemplateConditionType" type="MonoDevelop.Ide.Codons.FileTemplateConditionTypeCodon"/>
+</ExtensionPoint>
+
+<ExtensionPoint path = "/MonoDevelop/Ide/ProjectTemplates" name = "File template types">
+ <Description>Project templates to be shown in the New Project dialog.</Description>
+ <ExtensionNode name="ProjectTemplate" type="MonoDevelop.Ide.Codons.ProjectTemplateCodon"/>
+</ExtensionPoint>
+
+<Extension path = "/MonoDevelop/Ide/FileTemplates">
+ <FileTemplate id = "EmptyClass" resource = "EmptyClass.xft.xml"/>
+ <FileTemplate id = "EmptyEnum" resource = "EmptyEnum.xft.xml"/>
+ <FileTemplate id = "EmptyInterface" resource = "EmptyInterface.xft.xml"/>
+ <FileTemplate id = "EmptyStruct" resource = "EmptyStruct.xft.xml"/>
+ <FileTemplate id = "EmptyHTMLFile" resource = "EmptyHTMLFile.xft.xml"/>
+ <FileTemplate id = "AppConfigFile" resource = "AppConfigFile.xft.xml"/>
+ <FileTemplate id = "EmptyResourceFile" resource = "EmptyResourceFile.xft.xml"/>
+ <FileTemplate id = "EmptyTextFile" resource = "EmptyTextFile.xft.xml"/>
+ <FileTemplate id = "EmptyXMLFile" resource = "EmptyXMLFile.xft.xml"/>
+</Extension>
+
+<Extension path = "/MonoDevelop/Ide/FileTemplateTypes">
+ <FileTemplateType name = "File" class = "MonoDevelop.Ide.Templates.TextFileDescriptionTemplate"/>
+ <FileTemplateType name = "RawFile" class = "MonoDevelop.Ide.Templates.RawFileDescriptionTemplate"/>
+ <FileTemplateType name = "CodeDomFile" class = "MonoDevelop.Ide.Templates.CodeDomFileDescriptionTemplate"/>
+ <FileTemplateType name = "ProjectResource" class = "MonoDevelop.Ide.Templates.ResourceFileDescriptionTemplate"/>
+ <FileTemplateType name = "CodeTranslationFile" class = "MonoDevelop.Ide.Templates.CodeTranslationFileDescriptionTemplate"/>
+ <FileTemplateType name = "FileTemplateReference" class = "MonoDevelop.Ide.Templates.FileTemplateReference"/>
+ <FileTemplateType name = "Directory" class = "MonoDevelop.Ide.Templates.DirectoryTemplate"/>
+</Extension>
+
+<Extension path = "/MonoDevelop/Ide/FileTemplateConditionTypes">
+ <FileTemplateConditionType name = "ClrVersion" class = "MonoDevelop.Ide.Templates.ClrVersionFileTemplateCondition"/>
+ <FileTemplateConditionType name = "PartialTypeSupport" class = "MonoDevelop.Ide.Templates.PartialTypeFileTemplateCondition"/>
+ <FileTemplateConditionType name = "ParentProject" class = "MonoDevelop.Ide.Templates.ParentProjectFileTemplateCondition"/>
+</Extension>
+
+<Extension path = "/MonoDevelop/Ide/ProjectTemplates">
+ <ProjectTemplate id = "MonoDevelop.BlankSolution" resource = "BlankCombine.xpt.xml"/>
+ <ProjectTemplate id = "MonoDevelop.Workspace" resource = "Workspace.xpt.xml"/>
+ <ProjectTemplate id = "MonoDevelop.GenericProject" resource = "GenericProject.xpt.xml"/>
+</Extension>
+
+</ExtensionModel>
+