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