diff options
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/ExtensionModel')
3 files changed, 64 insertions, 7 deletions
diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/Commands.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/Commands.addin.xml index 7697bc917a..f98ef0fbde 100644 --- a/main/src/core/MonoDevelop.Ide/ExtensionModel/Commands.addin.xml +++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/Commands.addin.xml @@ -1021,8 +1021,28 @@ _label = "Toggle block selection mode"/> <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DuplicateLine" _label = "Duplicate line"/> + <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.DynamicAbbrev" + defaultHandler = "MonoDevelop.Ide.Editor.DynamicAbbrevHandler" + _label = "Dynamic abbrev" + _description = "Cycles completing the current word from matching words in all open files" + macShortcut = "Ctrl|/" + shortcut = "Alt|/" /> + <Command id = "MonoDevelop.Ide.Commands.TextEditorCommands.PulseCaret" + _label = "Find caret" + _description = "Animates the text editor caret to help find it" + shortcut = "Ctrl||" + macShortcut = "Meta||" /> + + <Command id = "MonoDevelop.Ide.Editor.MessageBubbleCommands.Toggle" + _label = "Toggle message bubble" + _description = "Toggles message bubble on/off"/> + <Command id = "MonoDevelop.Ide.Editor.MessageBubbleCommands.HideIssues" + defaultHandler = "MonoDevelop.Ide.Editor.HideIssuesHandler" + _label = "_Hide Issues"/> + <Command id = "MonoDevelop.Ide.Editor.MessageBubbleCommands.ToggleIssues" + defaultHandler = "MonoDevelop.Ide.Editor.ToggleIssuesHandler" + _label = "Toggle Issues" + type="array"/> </Category> - </Extension> - </ExtensionModel> diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/MainMenu.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/MainMenu.addin.xml index 25cda3ed16..75c69530f4 100644 --- a/main/src/core/MonoDevelop.Ide/ExtensionModel/MainMenu.addin.xml +++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/MainMenu.addin.xml @@ -115,6 +115,12 @@ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.DeleteCurrentLayout" /> <SeparatorItem id = "ViewSeparator2" /> <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ViewList" /> + <ItemSet id = "MessageBubbles" _label = "_Message Bubbles"> + <CommandItem id = "MonoDevelop.Ide.Editor.MessageBubbleCommands.Toggle" /> + <CommandItem id = "MonoDevelop.Ide.Editor.MessageBubbleCommands.HideIssues" /> + <SeparatorItem id = "Separator1" /> + <CommandItem id = "MonoDevelop.Ide.Editor.MessageBubbleCommands.ToggleIssues" /> + </ItemSet> <SeparatorItem id = "ViewSeparator3" /> <SeparatorItem id = "ViewItemsSeparator" /> <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ZoomIn" /> @@ -128,6 +134,7 @@ <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.FocusCurrentDocument" /> <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.ShowWelcomePage" /> <CommandItem id = "MonoDevelop.Ide.Commands.ViewCommands.FullScreen" /> + </ItemSet> <ItemSet id = "Search" _label = "_Search"> diff --git a/main/src/core/MonoDevelop.Ide/ExtensionModel/MonoDevelop.Ide.addin.xml b/main/src/core/MonoDevelop.Ide/ExtensionModel/MonoDevelop.Ide.addin.xml index c510afb657..6cdd5cb768 100644 --- a/main/src/core/MonoDevelop.Ide/ExtensionModel/MonoDevelop.Ide.addin.xml +++ b/main/src/core/MonoDevelop.Ide/ExtensionModel/MonoDevelop.Ide.addin.xml @@ -155,15 +155,43 @@ <ExtensionNode name="Parser" type="MonoDevelop.Ide.Extensions.MimeTypeExtensionNode"/> </ExtensionPoint> - <ExtensionPoint path = "/MonoDevelop/TypeSystem/Ambiences" name = "Language ambiences"> + <ExtensionPoint path = "/MonoDevelop/TypeSystem/AmbienceTooltipProviders" name = "Language ambiences"> <Description>Language ambiences. Specified classes must implement IAmbience.</Description> - <ExtensionNode name="Ambience" type="MonoDevelop.Ide.Extensions.MimeTypeExtensionNode" /> + <ExtensionNode name="Provider" type="MonoDevelop.Ide.Extensions.MimeTypeExtensionNode" /> </ExtensionPoint> <ExtensionPoint path = "/MonoDevelop/TypeSystem/CodeGenerators"> <ExtensionNode name="Generator" type="MonoDevelop.Ide.Extensions.MimeTypeExtensionNode"/> </ExtensionPoint> + <ExtensionPoint path = "/MonoDevelop/SourceEditor2/SyntaxModes" name = "Text editor syntax modes"> + <Description>Syntax modes</Description> + <ExtensionNode name="Templates" type="MonoDevelop.Ide.Editor.Highlighting.TemplateCodon"/> + </ExtensionPoint> + + <ExtensionPoint path = "/MonoDevelop/SourceEditor2/Styles" name = "Text editor styles"> + <Description>Styles</Description> + <ExtensionNode name="Templates" type="MonoDevelop.Ide.Editor.Highlighting.TemplateCodon"/> + </ExtensionPoint> + + <ExtensionPoint path = "/MonoDevelop/SourceEditor2/CustomModes" name = "Text editor custom syntax modes"> + <Description>Styles</Description> + <ExtensionNode name="SyntaxMode" type="MonoDevelop.Ide.Editor.Highlighting.SyntaxModeCodon"/> + </ExtensionPoint> + + <ExtensionPoint path = "/MonoDevelop/SourceEditor2/EditorFactory" name = "Editor factories"> + <Description>Allows providing a platform-specific implementation for the text editor</Description> + <ExtensionNode name="Class" /> + </ExtensionPoint> + + <ExtensionPoint path = "/MonoDevelop/SourceEditor2/TooltipProviders" name = "Tooltip providers"> + <Description>Tooltip providers. Classes must implement ITooltipProvider.</Description> + <ExtensionNode name="Class" type="MonoDevelop.Ide.Editor.TooltipExtensionNode" /> + <ConditionType id="FileType" type="MonoDevelop.Ide.Extensions.FileTypeCondition"> + <Description>Type of the file being edited.</Description> + </ConditionType> + </ExtensionPoint> + <!-- Extensions --> <Extension path = "/MonoDevelop/Core/Applications"> @@ -179,6 +207,8 @@ <Extension path = "/MonoDevelop/Ide/DisplayBindings"> <DisplayBinding id = "DefaultDisplayBinding" class = "MonoDevelop.Ide.Gui.DefaultDisplayBinding"/> + <DisplayBinding id = "TextEditor" + class = "MonoDevelop.Ide.Editor.TextEditorDisplayBinding" /> </Extension> <Extension path = "/MonoDevelop/Ide/StartupHandlers"> @@ -228,9 +258,9 @@ </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" /> + <Class id="InitialStep" class = "MonoDevelop.Ide.Editor.Extension.TextEditorExtensionMarker" /> + <Class id="MidStep" class = "MonoDevelop.Ide.Editor.Extension.TextEditorExtensionMarker" /> + <Class id="FinalStep" class = "MonoDevelop.Ide.Editor.Extension.TextEditorExtensionMarker" /> </Extension> <Extension path = "/MonoDevelop/Ide/ContextMenu/DocumentTab"> |