home *** CD-ROM | disk | FTP | other *** search
/ PC Professionell 2003 January / PCpro_2003_01.ISO / born / SharpDev / 091setup.exe / AddIns / SharpDevelopDefaultTextEditor.addin < prev    next >
Encoding:
Text File  |  2002-09-21  |  22.4 KB  |  368 lines

  1. <AddIn name        = "Default Text Editor"
  2.        author      = "Mike Krueger"
  3.        copyright   = "GPL"
  4.        url         = "http://www.icsharpcode.net"
  5.        description = "NCvs texteditor module"
  6.        version     = "1.0.0">
  7.     
  8.     <Runtime>
  9.         <Import assembly="ICSharpCode.TextEditor.dll"/>
  10.         <Import assembly="SharpDevelop.DefaultTexteditor.dll"/>
  11.     </Runtime>
  12.     
  13.     <Extension path = "/SharpDevelop/Dialogs/OptionsDialog/CodingOptions">
  14.         <DialogPanel id = "CodeTemplates"
  15.                      label = "${res:Dialog.Options.CodeTemplatesText}"
  16.                      class = "ICSharpCode.SharpDevelop.Gui.Dialogs.OptionPanels.CodeTemplatePane"/>
  17.     </Extension>
  18.  
  19.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu">
  20.         <!-- AddIn to the Project Add Menu -->
  21.         <Conditional ownerstate="ProjectSelected">
  22.                 <MenuItem id = "ExportToHtml"
  23.                           insertafter = "GenerateDocumentation"
  24.                           insertbefore = "Separator5"
  25.                           label = "${res:ProjectComponent.ContextMenu.HtmlExport}" 
  26.                           class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ExportProjectToHtml"/>
  27.         </Conditional>
  28.     </Extension>
  29.     
  30.     <Extension path = "/AddIns/DefaultTextEditor/Formater">
  31.         <Conditional textcontent = "XML">
  32.             <Class id ="XmlFormatter" class = "ICSharpCode.SharpDevelop.DefaultEditor.XmlFormattingStrategy"/>
  33.         </Conditional>
  34.         <Class id ="DefaultFormatter" class = "ICSharpCode.TextEditor.Document.DefaultFormattingStrategy"/>
  35.     </Extension>
  36.     
  37.     <Extension path = "/SharpDevelop/Workbench/MainMenu/Project">
  38.         <!-- AddIn to the Project Add Menu -->
  39.         <Conditional activeproject="*">
  40.                 <MenuItem id = "ExportToHtml"
  41.                           insertafter = "GenerateDocumentation"
  42.                           insertbefore = "Separator2"
  43.                           label = "${res:ProjectComponent.ContextMenu.HtmlExport}" 
  44.                           class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ExportProjectToHtml"/>
  45.         </Conditional>
  46.     </Extension>
  47.     
  48.     <Extension path = "/SharpDevelop/Views/ProjectBrowser/ContextMenu/ProjectBrowserNode">
  49.         <!-- AddIn to the project browser context menu -->
  50.         <Conditional activeproject="*">
  51.                 <MenuItem id = "ExportToHtml"
  52.                           insertafter = "GenerateDocumentation"
  53.                           insertbefore = "SetAsStartupProjectSeparator"
  54.                           label = "${res:ProjectComponent.ContextMenu.HtmlExport}" 
  55.                           class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ExportProjectToHtml"/>
  56.         </Conditional>
  57.         </Extension>
  58.     
  59.     <Extension path = "/SharpDevelop/Workbench/Views">
  60.         <Class id    = "CompilerMessageView" 
  61.                class = "ICSharpCode.SharpDevelop.Gui.Pads.CompilerMessageView"/>
  62.     </Extension>    
  63.     
  64.     <Extension path = "/SharpDevelop/Workbench/DisplayBindings">
  65.         <DisplayBinding id    = "Text"
  66.                insertafter = "Browser"
  67.                supportedformats = "Text Files,Source Files"
  68.                class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.TextEditorDisplayBinding" />
  69.     </Extension>
  70.     
  71.     <Extension path = "/SharpDevelop/ViewContent/DefaultTextEditor/ContextMenu">
  72.                 <MenuItem id = "Cut" 
  73.                           label = "${res:XML.TextAreaContextMenu.Cut}" 
  74.                           icon = "Icons.16x16.CutIcon" 
  75.                           shortcut = "Ctrl+X"
  76.                           class = "ICSharpCode.SharpDevelop.Commands.Cut"/>
  77.                 <MenuItem id = "Copy" 
  78.                           label = "${res:XML.TextAreaContextMenu.Copy}" 
  79.                           icon = "Icons.16x16.CopyIcon" 
  80.                           shortcut = "Ctrl+C"
  81.                           class = "ICSharpCode.SharpDevelop.Commands.Copy"/>
  82.                 <MenuItem id = "Paste" 
  83.                           label = "${res:XML.TextAreaContextMenu.Paste}" 
  84.                           icon = "Icons.16x16.PasteIcon"  
  85.                           shortcut = "Ctrl+V" 
  86.                           class = "ICSharpCode.SharpDevelop.Commands.Paste"/>
  87.                 <MenuItem id = "Delete"
  88.                           label = "${res:XML.MainMenu.EditMenu.Delete}" 
  89.                           icon = "Icons.16x16.DeleteIcon" 
  90.                           class = "ICSharpCode.SharpDevelop.Commands.Delete"/>
  91.         <MenuItem id = "Separator1" label = "-" />
  92.                 <MenuItem id = "Save"
  93.                           label = "${res:XML.MainMenu.FileMenu.Save}" 
  94.                           icon = "Icons.16x16.SaveIcon" 
  95.                           shortcut = "CtrlS"
  96.                           class = "ICSharpCode.SharpDevelop.Commands.SaveFile"/>
  97.                 <MenuItem id = "SaveAs"
  98.                           label = "${res:XML.MainMenu.FileMenu.SaveAs}" 
  99.                           class = "ICSharpCode.SharpDevelop.Commands.SaveFileAs"/>
  100.                 <MenuItem id = "File"
  101.                           label = "${res:XML.MainMenu.FileMenu.Close}" 
  102.                           class ="ICSharpCode.SharpDevelop.Commands.CloseFile"/>
  103.         <MenuItem id = "Separator2" label = "-" />
  104.         <MenuItem id = "Comment"
  105.                           label = "${res:XML.TextAreaContextMenu.CommentUncommentSelection}" 
  106.               class= "ICSharpCode.SharpDevelop.DefaultEditor.Commands.CommentRegion"/>
  107.         <MenuItem id = "Uncomment"
  108.                           label = "${res:XML.TextAreaContextMenu.UncommentSelection}" 
  109.               class= "ICSharpCode.SharpDevelop.DefaultEditor.Commands.UncommentRegion"/>
  110.                 
  111.                 <MenuItem id = "Indent"
  112.                           label = "${res:XML.TextAreaContextMenu.Indent}" 
  113.                           shortcut = "CtrlI"
  114.                           class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.IndentSelection" />
  115.                 <MenuItem id = "FileMode" label = "${res:XML.TextAreaContextMenu.FileMode}">
  116.             <MenuItem id = "HighlightBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.HighlightingTypeBuilder" />
  117.                 </MenuItem>
  118.         <MenuItem id = "Separator3" label = "-" />
  119.                 <MenuItem id = "Options"
  120.                           label = "${res:XML.TextAreaContextMenu.BufferOptions}" 
  121.                           icon = "Icons.16x16.PropertiesIcon"
  122.                           class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ShowBufferOptions"/>
  123.     </Extension>
  124.  
  125.     <Extension path = "/SharpDevelop/Workbench/ToolBar/Standard">
  126.                 <Conditional action="Disable">
  127.                     <Or>
  128.                         <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextAreaControlProvider"/>
  129.                         <Condition openproject="*"/>
  130.                     </Or>
  131.         
  132.             <ToolbarItem id = "Find"
  133.                          icon = "Icons.16x16.FindIcon" 
  134.                          insertafter = "CutSeparator"
  135.                          tooltip = "${res:XML.MainMenu.SearchMenu.Find.Description}"
  136.                          class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.Find"/>
  137.                     <ToolbarItem id = "FindNext"
  138.                                  icon = "Icons.16x16.FindNextIcon" 
  139.                          tooltip = "${res:XML.MainMenu.SearchMenu.FindNext.Description}"
  140.                                  class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.FindNext"/>
  141.             <ToolbarItem id = "Replace"
  142.                          icon = "Icons.16x16.ReplaceIcon" 
  143.                          insertafter  = "FindNext"
  144.                          insertbefore = "SearchSeparator"
  145.                          tooltip = "${res:XML.MainMenu.SearchMenu.Replace.Description}"
  146.                          class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.Replace"/>    
  147.         </Conditional>             
  148.         <ToolbarItem id = "SearchSeparator" insertafter = "CutSeparator" tooltip = "-"/>
  149.                 <Conditional activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextAreaControlProvider" action="Disable">
  150.                     <ToolbarItem id = "ToggleBookmark"
  151.                               icon = "Icons.16x16.ToggleBookmark"
  152.                               tooltip = "${res:XML.MainMenu.SearchMenu.ToggleBookmark.Description}" 
  153.                               class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ToggleBookmark"/>
  154.                     <ToolbarItem id = "PrevBookmark"
  155.                               icon = "Icons.16x16.GotoPrevbookmark"
  156.                               tooltip = "${res:XML.MainMenu.SearchMenu.PrevBookmark.Description}" 
  157.                               class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.PrevBookmark"/>
  158.                     <ToolbarItem id = "NextBookmark"
  159.                               icon = "Icons.16x16.GotoNextbookmark"
  160.                               tooltip = "${res:XML.MainMenu.SearchMenu.NextBookmark.Description}" 
  161.                               class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.NextBookmark"/>
  162.                     <ToolbarItem id = "ClearBookmarks"
  163.                               icon = "Icons.16x16.ClearAllBookmarks"
  164.                               tooltip = "${res:XML.MainMenu.SearchMenu.ClrBookmark.Description}"
  165.                               class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ClearBookmarks"/>
  166.              </Conditional>
  167.     </Extension>
  168.     
  169.     
  170.     <Extension path = "/SharpDevelop/Workbench/MainMenu">
  171.             <MenuItem id = "Search" insertafter ="View" insertbefore ="Tools" label = "${res:XML.MainMenu.SearchMenu}">
  172.                     <Conditional action="Disable">
  173.                         <Or>
  174.                             <Condition openwindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextAreaControlProvider"/>
  175.                             <Condition openproject="*"/>
  176.                         </Or>
  177.                         
  178.                         <MenuItem id = "Find"
  179.                                   label = "${res:XML.MainMenu.SearchMenu.Find}" 
  180.                                   icon = "Icons.16x16.FindIcon" 
  181.                                   description = "${res:XML.MainMenu.SearchMenu.Find.Description}" 
  182.                                   shortcut = "CtrlF" 
  183.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.Find"/>
  184.                         <MenuItem id = "FindNext"
  185.                                   label = "${res:XML.MainMenu.SearchMenu.FindNext}" 
  186.                                   icon = "Icons.16x16.FindNextIcon" 
  187.                                   description = "${res:XML.MainMenu.SearchMenu.FindNext.Description}" 
  188.                                   shortcut = "F3"
  189.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.FindNext"/>
  190.                         <MenuItem id = "Replace"
  191.                                   label = "${res:XML.MainMenu.SearchMenu.Replace}" 
  192.                                   icon = "Icons.16x16.ReplaceIcon" 
  193.                                   description = "${res:XML.MainMenu.SearchMenu.Replace.Description}" 
  194.                                   shortcut = "CtrlR"
  195.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.Replace"/>
  196.                 </Conditional>
  197.                 
  198.                 <MenuItem id = "SearchSeparator" label = "-" />
  199.                     <MenuItem id = "FindInFiles"
  200.                               label = "${res:XML.MainMenu.SearchMenu.FindInFiles}" 
  201.                               icon = "Icons.16x16.FindInFiles" 
  202.                               description = "${res:XML.MainMenu.SearchMenu.FindInFiles.Description}" 
  203.                               class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.FindInFiles"/>
  204.                     <MenuItem id = "ReplaceInFiles"
  205.                               label = "${res:XML.MainMenu.SearchMenu.ReplaceInFiles}" 
  206.                               icon = "Icons.16x16.ReplaceInFiles" 
  207.                               description = "${res:XML.MainMenu.SearchMenu.ReplaceInFiles.Description}" 
  208.                               class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ReplaceInFiles"/>
  209.                     
  210.                     <MenuItem id = "SearchInFilesSeparator" label = "-" />
  211.                     <Conditional activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextAreaControlProvider" action="Disable">
  212.                     
  213.                         <MenuItem id = "ToggleBookmark"
  214.                                   label = "${res:XML.MainMenu.SearchMenu.ToggleBookmark}" 
  215.                                   description = "${res:XML.MainMenu.SearchMenu.ToggleBookmark.Description}" 
  216.                                   shortcut = "CtrlF2"
  217.                                   icon = "Icons.16x16.ToggleBookmark"
  218.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ToggleBookmark"/>
  219.                         <MenuItem id = "PrevBookmark"
  220.                                   label = "${res:XML.MainMenu.SearchMenu.PrevBookmark}" 
  221.                                   description = "${res:XML.MainMenu.SearchMenu.PrevBookmark.Description}" 
  222.                                   shortcut = "AltF2"
  223.                                   icon = "Icons.16x16.GotoPrevbookmark"
  224.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.PrevBookmark"/>
  225.                         <MenuItem id = "NextBookmark"
  226.                                   label = "${res:XML.MainMenu.SearchMenu.NextBookmark}" 
  227.                                   description = "${res:XML.MainMenu.SearchMenu.NextBookmark.Description}" 
  228.                                   shortcut = "F2" 
  229.                                   icon = "Icons.16x16.GotoNextbookmark"
  230.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.NextBookmark"/>
  231.                         <MenuItem id = "ClearBookmarks"
  232.                                   label = "${res:XML.MainMenu.SearchMenu.ClrBookmark}" 
  233.                                   description = "${res:XML.MainMenu.SearchMenu.ClrBookmark.Description}"
  234.                                   icon = "Icons.16x16.ClearAllBookmarks"
  235.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ClearBookmarks"/>
  236.                         <MenuItem id = "Separator2" label = "-" />
  237.                         <MenuItem id = "GotoLineNr"
  238.                                   label = "${res:XML.MainMenu.SearchMenu.GotoLineNr}" 
  239.                                   description = "${res:XML.MainMenu.SearchMenu.GotoLineNr.Description}" 
  240.                                   shortcut = "CtrlG"
  241.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.GotoLineNumber"/>
  242.                         <MenuItem id = "Separator3" label = "-" />
  243.                         <MenuItem id = "GotoBrace"
  244.                                   label = "${res:XML.MainMenu.SearchMenu.GotoBrace}" 
  245.                                   description = "${res:XML.MainMenu.SearchMenu.GotoBrace.Description}" 
  246.                                   shortcut = "CtrlB"
  247.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.GotoMatchingBrace"/>
  248.             </Conditional>
  249.             </MenuItem> 
  250.     </Extension>
  251.     
  252.     <Extension path = "/SharpDevelop/Workbench/MainMenu/Edit">
  253.                 <MenuItem insertafter = "Delete" insertbefore = "SelectAll" id = "Separator2" label = "-" />
  254.                 <MenuItem insertafter = "Separator2" insertbefore = "Separator3" id = "Format" label = "${res:XML.MainMenu.EditMenu.FormatMenu}">
  255.                     <Conditional activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextAreaControlProvider" action="Disable">
  256.                         
  257.                         <MenuItem id = "RemoveLeadingWs" 
  258.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.RlWs}" 
  259.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.RlWs.Description}" 
  260.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.RemoveLeadingWS"/>
  261.                         <MenuItem id = "RemoveTrailingWs"
  262.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.RtWs}" 
  263.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.RtWs.Description}"
  264.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.RemoveTrailingWS"/>
  265.                         <MenuItem id = "Seperator1" label = "-" />
  266.                         <MenuItem id = "UpperCase"  
  267.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.UpperCase}" 
  268.                                   icon = "Icons.16x16.LowerToUpperCase" 
  269.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.UpperCase.Description}" 
  270.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ToUpperCase"/>
  271.                         <MenuItem id = "LowerCase" 
  272.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.LowerCase}" 
  273.                                   icon = "Icons.16x16.UpperToLowerCase" 
  274.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.LowerCase.Description}"
  275.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ToLowerCase"/>
  276.                         <MenuItem id = "Capitalize"
  277.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.Capitalize}" 
  278.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.Capitalize.Description}" 
  279.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.CapitalizeAction"/>
  280.                         <MenuItem id = "InvertCase"
  281.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.InvertCase}" 
  282.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.InvertCase.Description}" 
  283.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.InvertCaseAction"/>
  284.                         <MenuItem id = "Separator2" label = "-" />
  285.                         <MenuItem id = "Tabs2Spaces" 
  286.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.Tab2Space}" 
  287.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.Tab2Space.Description}" 
  288.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ConvertTabsToSpaces"/>
  289.                         <MenuItem id = "Spaces2Tabs"
  290.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.Space2Tab}"
  291.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.Space2Tab.Description}"
  292.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ConvertSpacesToTabs"/>
  293.                         <MenuItem id = "LeadingTabs2Spaces"
  294.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.LdTab2Space}"
  295.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.LdTab2Space.Description}" 
  296.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ConvertLeadingTabsToSpaces"/>
  297.                         <MenuItem id = "LeadingSpaces2Tabs"
  298.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.LdSpace2Tab}"   
  299.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.LdSpace2Tab.Description}" 
  300.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ConvertLeadingSpacesToTabs"/>
  301.                 </Conditional>
  302.                 </MenuItem>
  303.                 <MenuItem insertafter = "Separator2" insertbefore = "SelectAll" id = "Separator3" label = "-" />
  304.     </Extension>
  305.  
  306.     <Extension path = "/SharpDevelop/ViewContent/DefaultTextEditor/OptionsDialog">
  307.         <DialogPanel id = "General"
  308.                      label = "${res:Dialog.Options.IDEOptions.TextEditor.General.PanelName}"
  309.                      class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.GeneralTextEditorPanel"/>
  310.         <DialogPanel id = "Markers"
  311.                      label = "${res:Dialog.Options.IDEOptions.TextEditor.Markers.PanelName}"
  312.                      class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.MarkersTextEditorPanel"/>
  313.         <DialogPanel id = "Behavior"
  314.                      label = "${res:Dialog.Options.IDEOptions.TextEditor.Behaviour.PanelName}"
  315.                      class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.BehaviorTextEditorPanel"/>
  316.     </Extension>
  317.     
  318.     <Extension path = "/SharpDevelop/Dialogs/OptionsDialog">
  319.         <DialogPanel id    = "TextEditorOptions"
  320.                      insertafter = "CodingOptions"
  321.                      insertbefore = "ToolsOptions"
  322.                      label = "${res:Dialog.Options.IDEOptions.TextEditorOptionsText}">
  323.             <DialogPanel id = "General"
  324.                          label = "${res:Dialog.Options.IDEOptions.TextEditor.General.PanelName}"
  325.                          class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.GeneralTextEditorPanel"/>
  326.             <DialogPanel id = "Markers"
  327.                          label = "${res:Dialog.Options.IDEOptions.TextEditor.Markers.PanelName}"
  328.                          class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.MarkersTextEditorPanel"/>
  329.             <DialogPanel id = "Behavior"
  330.                          label = "${res:Dialog.Options.IDEOptions.TextEditor.Behaviour.PanelName}"
  331.                          class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.BehaviorTextEditorPanel"/>
  332.         </DialogPanel>
  333.     </Extension>
  334.     
  335.     <Extension path = "/SharpDevelop/Workbench/MainMenu/Tools">
  336.                 <Conditional activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextAreaControlProvider" action="Disable">
  337.                 <MenuItem id = "InsertColor" 
  338.                           insertafter = "Separator1" insertbefore = "Options"
  339.                       label = "${res:XML.MainMenu.ToolMenu.InsColor}" 
  340.                       description = "${res:XML.MainMenu.ToolMenu.InsColor.Description}" 
  341.                       class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ShowColorDialog"/> 
  342.         </Conditional>
  343.     </Extension>
  344.     
  345.     
  346.     <Extension path = "/SharpDevelop/DefaultEditor/SearchAndReplace/WildcardHelpPath">
  347.         <MenuItem id = "*Char"
  348.                       label = "* Zero or more of any character" />
  349.         <MenuItem id = "?Char"
  350.                       label = "? Any single character" />
  351.         <MenuItem id = "#Char"
  352.                       label = "# Any single digit" />
  353.         <MenuItem id = "[]Char"
  354.                       label = "[] Any one character in the set" />
  355.         <MenuItem id = "[!]Char"
  356.                       label = "[!] Any one character not in the set" />
  357.     </Extension>
  358.     
  359.     
  360.     <!-- Note : Most actions are put directly into the control, because 
  361.                 they're used for the standalone version too, only put keys in the
  362.                 tree that are sharpdevelop specific, general keys put into TextAreaControl.GenerateDefaultActions --> 
  363.     <Extension path = "/AddIns/DefaultTextEditor/EditActions">
  364.         <EditAction id = "TemplateCompletion" class = "ICSharpCode.SharpDevelop.DefaultEditor.Actions.TemplateCompletion"  keys = "Control|J"/>        
  365.     </Extension>
  366.     
  367. </AddIn>
  368.