home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 February / CMCD0205.ISO / Software / Freeware / Programare / Sharp / SharpDevelop_1.0.3.1761_Setup.exe / SharpDevelopDefaultTextEditor.addin < prev    next >
Text File  |  2004-12-12  |  26KB  |  424 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="../bin/ICSharpCode.TextEditor.dll"/>
  10.         <Import assembly="../bin/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/DisplayBindings">
  60.         <DisplayBinding id    = "Text"
  61.                insertafter = "Browser"
  62.                supportedformats = "Text Files,Source Files"
  63.                class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.TextEditorDisplayBinding" />
  64.     </Extension>
  65.     
  66.     <Extension path = "/SharpDevelop/ViewContent/DefaultTextEditor/ContextMenu">
  67.         <MenuItem id = "Cut"
  68.                   label = "${res:XML.TextAreaContextMenu.Cut}"
  69.                   icon = "Icons.16x16.CutIcon"
  70.                   shortcut = "Control|X"
  71.                   class = "ICSharpCode.SharpDevelop.Commands.Cut"/>
  72.         <MenuItem id = "Copy"
  73.                   label = "${res:XML.TextAreaContextMenu.Copy}"
  74.                   icon = "Icons.16x16.CopyIcon"
  75.                   shortcut = "Control|C"
  76.                   class = "ICSharpCode.SharpDevelop.Commands.Copy"/>
  77.         <MenuItem id = "Paste"
  78.                   label = "${res:XML.TextAreaContextMenu.Paste}"
  79.                   icon = "Icons.16x16.PasteIcon"
  80.                   shortcut = "Control|V"
  81.                   class = "ICSharpCode.SharpDevelop.Commands.Paste"/>
  82.         <MenuItem id = "Delete"
  83.                   label = "${res:XML.MainMenu.EditMenu.Delete}"
  84.                   icon = "Icons.16x16.DeleteIcon"
  85.                   class = "ICSharpCode.SharpDevelop.Commands.Delete"/>
  86.         <MenuItem id = "Separator1" label = "-" />
  87.         <MenuItem id = "Save"
  88.                   label = "${res:XML.MainMenu.FileMenu.Save}"
  89.                   icon = "Icons.16x16.SaveIcon"
  90.                   shortcut = "Control|S"
  91.                   class = "ICSharpCode.SharpDevelop.Commands.SaveFile"/>
  92.         <MenuItem id = "SaveAs"
  93.                   label = "${res:XML.MainMenu.FileMenu.SaveAs}"
  94.                   class = "ICSharpCode.SharpDevelop.Commands.SaveFileAs"/>
  95.         <MenuItem id = "File"
  96.                   label = "${res:XML.MainMenu.FileMenu.Close}"
  97.                   class ="ICSharpCode.SharpDevelop.Commands.CloseFile"/>
  98.         <MenuItem id = "Separator2" label = "-" />
  99.         <MenuItem id = "Comment"
  100.                   icon  = "Icons.16x16.CommentRegion"
  101.                   label = "${res:XML.TextAreaContextMenu.CommentUncommentSelection}"
  102.                   class= "ICSharpCode.SharpDevelop.DefaultEditor.Commands.CommentRegion"/>
  103. <!--        <MenuItem id = "Uncomment"
  104.                   icon  = "Icons.16x16.UnCommentRegion"
  105.                   label = "${res:XML.TextAreaContextMenu.UncommentSelection}"
  106.                   class= "ICSharpCode.SharpDevelop.DefaultEditor.Commands.UncommentRegion"/>-->
  107.         <MenuItem id = "Indent"
  108.                   label = "${res:XML.TextAreaContextMenu.Indent}"
  109.                   shortcut = "Control|I"
  110.                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.IndentSelection" />
  111.         
  112.         <MenuItem id = "FileMode" label = "${res:XML.TextAreaContextMenu.FileMode}">
  113.             <MenuItem id = "HighlightBuilder" label = "boguslabel" class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.HighlightingTypeBuilder" />
  114.         </MenuItem>
  115.         
  116.         <MenuItem id = "Separator3" label = "-" />
  117.         <MenuItem id = "Options"
  118.                   label = "${res:XML.TextAreaContextMenu.BufferOptions}"
  119.                   icon = "Icons.16x16.PropertiesIcon"
  120.                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ShowBufferOptions"/>
  121.     </Extension>
  122.  
  123.     <Extension path = "/SharpDevelop/Workbench/ToolBar/Standard">
  124.             <Conditional action="Disable">
  125.                 <Or>
  126.                     <Condition activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider"/>
  127.                     <Condition openproject="*"/>
  128.                 </Or>
  129.             
  130.                 <ToolbarItem id = "Find"
  131.                              icon = "Icons.16x16.FindIcon" 
  132.                              tooltip = "${res:XML.MainMenu.SearchMenu.Find.Description}"
  133.                              class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.Find"/>
  134.                 <ToolbarItem id = "FindNext"
  135.                              icon = "Icons.16x16.FindNextIcon"
  136.                              tooltip = "${res:XML.MainMenu.SearchMenu.FindNext.Description}"
  137.                              class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.FindNext"/>
  138.                 <ToolbarItem id = "Replace"
  139.                              icon = "Icons.16x16.ReplaceIcon" 
  140.                              tooltip = "${res:XML.MainMenu.SearchMenu.Replace.Description}"
  141.                              class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.Replace"/>    
  142.             </Conditional>             
  143.             <ToolbarItem id = "SearchSeparator" tooltip = "-"/>
  144.             <Conditional activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider" action="Disable">
  145.                 <ToolbarItem id = "Comment"
  146.                              icon = "Icons.16x16.CommentRegion" 
  147.                              tooltip = "${res:XML.TextAreaContextMenu.CommentUncommentSelection}"
  148.                              class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.CommentRegion"/>
  149. <!--                <ToolbarItem id = "Uncomment"
  150.                              icon = "Icons.16x16.UnCommentRegion"
  151.                              tooltip = "${res:XML.TextAreaContextMenu.UncommentSelection}"
  152.                              class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.UncommentRegion"/> -->
  153.             
  154.                 <ToolbarItem id = "SearchSeparator2" tooltip = "-"/>
  155.                 <ToolbarItem id = "ToggleBookmark"
  156.                              icon = "Icons.16x16.ToggleBookmark"
  157.                              tooltip = "${res:XML.MainMenu.SearchMenu.ToggleBookmark.Description}"
  158.                              class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ToggleBookmark"/>
  159.                 <ToolbarItem id = "PrevBookmark"
  160.                              icon = "Icons.16x16.GotoPrevbookmark"
  161.                              tooltip = "${res:XML.MainMenu.SearchMenu.PrevBookmark.Description}"
  162.                              class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.PrevBookmark"/>
  163.                 <ToolbarItem id = "NextBookmark"
  164.                              icon = "Icons.16x16.GotoNextbookmark"
  165.                              tooltip = "${res:XML.MainMenu.SearchMenu.NextBookmark.Description}"
  166.                              class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.NextBookmark"/>
  167.                 <ToolbarItem id = "ClearBookmarks"
  168.                              icon = "Icons.16x16.ClearAllBookmarks"
  169.                          tooltip = "${res:XML.MainMenu.SearchMenu.ClrBookmark.Description}"
  170.                              class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ClearBookmarks"/>
  171.             </Conditional>
  172.     </Extension>
  173.     
  174.     
  175.     <Extension path = "/SharpDevelop/Workbench/MainMenu">
  176.             <MenuItem id = "Search" insertafter ="View" insertbefore ="Tools" label = "${res:XML.MainMenu.SearchMenu}">
  177.                     <Conditional action="Disable">
  178.                         <Or>
  179.                             <Condition openwindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider"/>
  180.                             <Condition openproject="*"/>
  181.                         </Or>
  182.                         
  183.                         <MenuItem id = "Find"
  184.                                   label = "${res:XML.MainMenu.SearchMenu.Find}" 
  185.                                   icon = "Icons.16x16.FindIcon" 
  186.                                   description = "${res:XML.MainMenu.SearchMenu.Find.Description}" 
  187.                                   shortcut = "Control|F" 
  188.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.Find"/>
  189.                         <MenuItem id = "FindNext"
  190.                                   label = "${res:XML.MainMenu.SearchMenu.FindNext}" 
  191.                                   icon = "Icons.16x16.FindNextIcon" 
  192.                                   description = "${res:XML.MainMenu.SearchMenu.FindNext.Description}" 
  193.                                   shortcut = "F3"
  194.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.FindNext"/>
  195.                         <MenuItem id = "Replace"
  196.                                   label = "${res:XML.MainMenu.SearchMenu.Replace}" 
  197.                                   icon = "Icons.16x16.ReplaceIcon" 
  198.                                   description = "${res:XML.MainMenu.SearchMenu.Replace.Description}" 
  199.                                   shortcut = "Control|R"
  200.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.Replace"/>
  201.                 </Conditional>
  202.                 
  203.                 <MenuItem id = "SearchSeparator" label = "-" />
  204.                     <MenuItem id = "FindInFiles"
  205.                               label = "${res:XML.MainMenu.SearchMenu.FindInFiles}" 
  206.                               icon = "Icons.16x16.FindInFiles" 
  207.                               description = "${res:XML.MainMenu.SearchMenu.FindInFiles.Description}" 
  208.                               class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.FindInFiles"/>
  209.                     <MenuItem id = "ReplaceInFiles"
  210.                               label = "${res:XML.MainMenu.SearchMenu.ReplaceInFiles}" 
  211.                               icon = "Icons.16x16.ReplaceInFiles" 
  212.                               description = "${res:XML.MainMenu.SearchMenu.ReplaceInFiles.Description}" 
  213.                               class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ReplaceInFiles"/>
  214.                     
  215.                     <MenuItem id = "SearchInFilesSeparator" label = "-" />
  216.                     <Conditional activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider" action="Disable">
  217.                     
  218.                         <MenuItem id = "ToggleBookmark"
  219.                                   label = "${res:XML.MainMenu.SearchMenu.ToggleBookmark}" 
  220.                                   description = "${res:XML.MainMenu.SearchMenu.ToggleBookmark.Description}" 
  221.                                   shortcut = "Control|F2"
  222.                                   icon = "Icons.16x16.ToggleBookmark"
  223.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ToggleBookmark"/>
  224.                         <MenuItem id = "PrevBookmark"
  225.                                   label = "${res:XML.MainMenu.SearchMenu.PrevBookmark}" 
  226.                                   description = "${res:XML.MainMenu.SearchMenu.PrevBookmark.Description}" 
  227.                                   shortcut = "Alt|F2"
  228.                                   icon = "Icons.16x16.GotoPrevbookmark"
  229.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.PrevBookmark"/>
  230.                         <MenuItem id = "NextBookmark"
  231.                                   label = "${res:XML.MainMenu.SearchMenu.NextBookmark}" 
  232.                                   description = "${res:XML.MainMenu.SearchMenu.NextBookmark.Description}" 
  233.                                   shortcut = "F2" 
  234.                                   icon = "Icons.16x16.GotoNextbookmark"
  235.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.NextBookmark"/>
  236.                         <MenuItem id = "ClearBookmarks"
  237.                                   label = "${res:XML.MainMenu.SearchMenu.ClrBookmark}" 
  238.                                   description = "${res:XML.MainMenu.SearchMenu.ClrBookmark.Description}"
  239.                                   icon = "Icons.16x16.ClearAllBookmarks"
  240.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ClearBookmarks"/>
  241.                         <MenuItem id = "Separator2" label = "-" />
  242.                         <MenuItem id = "GotoLineNr"
  243.                                   label = "${res:XML.MainMenu.SearchMenu.GotoLineNr}" 
  244.                                   description = "${res:XML.MainMenu.SearchMenu.GotoLineNr.Description}" 
  245.                                   shortcut = "Control|G"
  246.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.GotoLineNumber"/>
  247.                         <MenuItem id = "Separator3" label = "-" />
  248.                         <MenuItem id = "GotoBrace"
  249.                                   label = "${res:XML.MainMenu.SearchMenu.GotoBrace}" 
  250.                                   description = "${res:XML.MainMenu.SearchMenu.GotoBrace.Description}" 
  251.                                   shortcut = "Control|B"
  252.                                   class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.GotoMatchingBrace"/>
  253.         </Conditional>
  254.         </MenuItem>
  255.     </Extension>
  256.     
  257.     <Extension path = "/SharpDevelop/Workbench/MainMenu/Window">
  258.         <Conditional activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider" action="Disable">
  259.             <MenuItem id = "SplitTextEditor"
  260.                       insertafter="NxtPrvSeparator"
  261.                       insertbefore="CloseAll"
  262.                       label = "${res:XML.MainMenu.WindowMenu.Split}"
  263.                       icon  = "Icons.16x16.SplitWindow"
  264.                       description = "${res:XML.MainMenu.WindowMenu.Split.Description}"
  265.                       class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.SplitTextEditor"/>
  266.         </Conditional> 
  267.     </Extension>
  268.     
  269.     <Extension path = "/SharpDevelop/Workbench/MainMenu/Edit">
  270.                 <MenuItem insertafter = "Delete" insertbefore = "SelectAll" id = "Separator2" label = "-" />
  271.                 <MenuItem insertafter = "Separator2" insertbefore = "Separator3" id = "Format" label = "${res:XML.MainMenu.EditMenu.FormatMenu}">
  272.                     <Conditional activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider" action="Disable">
  273.                         
  274.                         <MenuItem id = "RemoveLeadingWs" 
  275.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.RlWs}" 
  276.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.RlWs.Description}" 
  277.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.RemoveLeadingWS"/>
  278.                         <MenuItem id = "RemoveTrailingWs"
  279.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.RtWs}" 
  280.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.RtWs.Description}"
  281.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.RemoveTrailingWS"/>
  282.                         <MenuItem id = "Seperator1" label = "-" />
  283.                         <MenuItem id = "UpperCase"  
  284.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.UpperCase}" 
  285.                                   icon = "Icons.16x16.LowerToUpperCase" 
  286.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.UpperCase.Description}" 
  287.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ToUpperCase"/>
  288.                         <MenuItem id = "LowerCase" 
  289.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.LowerCase}" 
  290.                                   icon = "Icons.16x16.UpperToLowerCase" 
  291.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.LowerCase.Description}"
  292.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ToLowerCase"/>
  293.                         <MenuItem id = "Capitalize"
  294.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.Capitalize}" 
  295.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.Capitalize.Description}" 
  296.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.CapitalizeAction"/>
  297.                         <MenuItem id = "InvertCase"
  298.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.InvertCase}" 
  299.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.InvertCase.Description}" 
  300.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.InvertCaseAction"/>
  301.                         <MenuItem id = "Separator2" label = "-" />
  302.                         <MenuItem id = "SortSelection"
  303.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.SortLines}" 
  304.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.SortLines.Description}" 
  305.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.SortSelection"/>
  306.                         <MenuItem id = "Separator3" label = "-" />
  307.                         <MenuItem id = "Tabs2Spaces" 
  308.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.Tab2Space}" 
  309.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.Tab2Space.Description}" 
  310.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ConvertTabsToSpaces"/>
  311.                         <MenuItem id = "Spaces2Tabs"
  312.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.Space2Tab}"
  313.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.Space2Tab.Description}"
  314.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ConvertSpacesToTabs"/>
  315.                         <MenuItem id = "LeadingTabs2Spaces"
  316.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.LdTab2Space}"
  317.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.LdTab2Space.Description}" 
  318.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ConvertLeadingTabsToSpaces"/>
  319.                         <MenuItem id = "LeadingSpaces2Tabs"
  320.                                   label = "${res:XML.MainMenu.EditMenu.FormatMenu.LdSpace2Tab}"   
  321.                                   description = "${res:XML.MainMenu.EditMenu.FormatMenu.LdSpace2Tab.Description}" 
  322.                                   class ="ICSharpCode.SharpDevelop.DefaultEditor.Commands.ConvertLeadingSpacesToTabs"/>
  323.                 </Conditional>
  324.                 </MenuItem>
  325.                 <MenuItem insertafter = "Format" insertbefore = "Separator3" id = "Folding" label = "${res:XML.MainMenu.EditMenu.FoldingMenu}">
  326.                     <Conditional activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider" action="Disable">
  327.                             <MenuItem id          = "ToggleFolding"
  328.                                       label       = "${res:XML.MainMenu.EditMenu.FoldingMenu.ToggleFolding}"
  329.                                       description = "Toggles the current selected folding"
  330.                       shortcut    = "Shift|Control|M"
  331.                                       class       = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ToggleFolding"/>
  332.                             <MenuItem id          = "ToggleAllFoldings"
  333.                                       label       = "${res:XML.MainMenu.EditMenu.FoldingMenu.ToggleAllFoldings}"
  334.                                    description = "Toggles all foldings" 
  335.                              shortcut    = "Shift|Control|L"
  336.                                       class       = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ToggleAllFoldings"/>
  337.                             <MenuItem id          = "ShowDefinitionsOnly"
  338.                                       label       = "${res:XML.MainMenu.EditMenu.FoldingMenu.ShowDefinitions}"
  339.                                       description = "Shows only the definitions" 
  340.                              shortcut    = "Shift|Control|P"
  341.                                       class       = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ShowDefinitionsOnly"/>
  342.                 </Conditional>
  343.                 </MenuItem>
  344.                 <MenuItem insertafter = "Separator2" insertbefore = "SelectAll" id = "Separator3" label = "-" />
  345.     </Extension>
  346.  
  347.     <Extension path = "/SharpDevelop/ViewContent/DefaultTextEditor/OptionsDialog">
  348.         <DialogPanel id = "General"
  349.                      label = "${res:Dialog.Options.IDEOptions.TextEditor.General.PanelName}"
  350.                      class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.GeneralTextEditorPanel"/>
  351.         <DialogPanel id = "Markers"
  352.                      label = "${res:Dialog.Options.IDEOptions.TextEditor.Markers.PanelName}"
  353.                      class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.MarkersTextEditorPanel"/>
  354.         <DialogPanel id = "Behavior"
  355.                      label = "${res:Dialog.Options.IDEOptions.TextEditor.Behaviour.PanelName}"
  356.                      class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.BehaviorTextEditorPanel"/>
  357.     </Extension>
  358.     
  359.     <Extension path = "/SharpDevelop/Dialogs/OptionsDialog">
  360.         <DialogPanel id    = "TextEditorOptions"
  361.                      insertafter = "CodingOptions"
  362.                      insertbefore = "ToolsOptions"
  363.                      label = "${res:Dialog.Options.IDEOptions.TextEditorOptionsText}">
  364.             <DialogPanel id = "General"
  365.                          label = "${res:Dialog.Options.IDEOptions.TextEditor.General.PanelName}"
  366.                          class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.GeneralTextEditorPanel"/>
  367.             <DialogPanel id = "Markers"
  368.                          label = "${res:Dialog.Options.IDEOptions.TextEditor.Markers.PanelName}"
  369.                          class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.MarkersTextEditorPanel"/>
  370.             <DialogPanel id = "Behavior"
  371.                          label = "${res:Dialog.Options.IDEOptions.TextEditor.Behaviour.PanelName}"
  372.                          class = "ICSharpCode.SharpDevelop.DefaultEditor.Gui.OptionPanels.BehaviorTextEditorPanel"/>
  373.         </DialogPanel>
  374.     </Extension>
  375.     
  376.     <Extension path = "/SharpDevelop/Workbench/MainMenu/Tools">
  377.         <Conditional activewindow="ICSharpCode.SharpDevelop.DefaultEditor.Gui.Editor.ITextEditorControlProvider" action="Disable">
  378.             <MenuItem id = "InsertColor"
  379.                       insertafter = "Separator1" insertbefore = "Separator2"
  380.                       label = "${res:XML.MainMenu.ToolMenu.InsColor}" 
  381.                       description = "${res:XML.MainMenu.ToolMenu.InsColor.Description}" 
  382.                       class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.ShowColorDialog"/> 
  383.             <MenuItem id = "Separator2" label = "-" />
  384.  
  385.             <MenuItem id = "GenerateCodeAction"
  386.                       insertafter = "Separator2"
  387.                       label = "${res:XML.MainMenu.ToolMenu.GenerateCode}" 
  388.                       description = "${res:XML.MainMenu.ToolMenu.GenerateCode.Description}" 
  389.                       shortcut = "Alt|Insert"
  390.                       class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.GenerateCodeAction"/>  
  391.             <MenuItem id = "ShowQuickHelp"
  392.                       insertafter = "GenerateCodeAction"
  393.                       insertbefore = "Separator5"
  394.                       label = "${res:XML.MainMenu.ToolMenu.QuickXmlDoc}" 
  395.                       description = "${res:XML.MainMenu.ToolMenu.QuickXmlDoc.Description}" 
  396.                       shortcut = "Control|Q"
  397.                       class = "ICSharpCode.SharpDevelop.DefaultEditor.Commands.QuickDocumentation"/> 
  398.         </Conditional>
  399.     </Extension>
  400.     
  401.     <Extension path = "/SharpDevelop/DefaultEditor/SearchAndReplace/WildcardHelpPath">
  402.         <MenuItem id    = "*Char"
  403.                   label = "* Zero or more of any character" />
  404.         <MenuItem id    = "?Char"
  405.                   label = "? Any single character" />
  406.         <MenuItem id    = "#Char"
  407.                   label = "# Any single digit" />
  408.         <MenuItem id    = "[]Char"
  409.                   label = "[] Any one character in the set" />
  410.         <MenuItem id    = "[!]Char"
  411.                   label = "[!] Any one character not in the set" />
  412.     </Extension>
  413.     
  414.     <!-- Note : Most actions are put directly into the control, because 
  415.                 they're used for the standalone version too, only put keys in the
  416.                 tree that are sharpdevelop specific, general keys put into TextAreaControl.GenerateDefaultActions --> 
  417.     <Extension path = "/AddIns/DefaultTextEditor/EditActions">
  418.         <EditAction id = "TemplateCompletion" class = "ICSharpCode.SharpDevelop.DefaultEditor.Actions.TemplateCompletion"  keys = "Control|J"/>        
  419.         <EditAction id = "CodeCompletionPopup" class = "ICSharpCode.SharpDevelop.DefaultEditor.Actions.CodeCompletionPopup"  keys = "Control|Space"/>        
  420.         <EditAction id = "IndentSelection" class = "ICSharpCode.TextEditor.Actions.IndentSelection"  keys = "Control|I"/>        
  421.     </Extension>
  422.     
  423. </AddIn>
  424.