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

MonoDevelop.Ide.addin.xml « ExtensionModel « MonoDevelop.Ide « core « src « main - github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: b6267655fa4217070e13a0aef5c404fc47fbb528 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
<Addin id          = "Ide"
       namespace   = "MonoDevelop"
       name        = "MonoDevelop Ide"
       author      = "Todd Berman, Pedro Abelleira Seco, John Luke, Daniel Kornhauser, Alex Graveley, nricciar, John Bou Antoun, Ben Maurer, Jeroen Zwartepoorte, Gustavo Giráldez, Miguel de Icaza, Inigo Illan, Iain McCoy, Nick Drochak, Paweł Różański, Richard Torkar, Paco Martinez, Lluis Sanchez Gual, Christian Hergert, Mike Krueger"
       copyright   = "LGPL"
       url         = "http://www.monodevelop.com"
       description = "The MonoDevelop IDE application."
       category    = "MonoDevelop Core"
       isroot      = "true"
       version     = "2.6"
       compatVersion = "2.6">
	
	<Runtime>
		<Import assembly="MonoDevelop.Ide.dll"/>
	</Runtime>
	
	<Dependencies>
		<Addin id="Core" version="2.6"/>
	</Dependencies>

	<!-- Extension ponts -->
	
	<ConditionType id="combineopen" type="MonoDevelop.Ide.Codons.CombineOpenCondition" />
	<ConditionType id="activeproject" type="MonoDevelop.Ide.Codons.ProjectActiveCondition" />
	<ConditionType id="activelanguage" type="MonoDevelop.Ide.Codons.LanguageActiveCondition" />
	
	<ExtensionNodeSet id="MonoDevelop.Ide.OptionsDialogSection">
		<ExtensionNode name="Section" type="MonoDevelop.Ide.Extensions.OptionsDialogSection" />
	</ExtensionNodeSet>
	
	<ExtensionPoint path = "/MonoDevelop/Core/PlatformService" name = "Platform Service">
		<Description>Implementations of platform-dependent code wrapped in a platform-agnostic API. Specified classes must inherit from MonoDevelop.Ide.Desktop.PlatformService.</Description>
		<ExtensionNode name="Class" />
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Core/WebBrowsers" name = "Web Browsers">
		<Description>Used optionally to provides a web browser widget. Must implement MonoDevelop.Ide.WebBrowser.IWebBrowserLoader</Description>
		<ExtensionNode name="Class" />
	</ExtensionPoint>
	
	<ExtensionNodeSet id="MonoDevelop.Components.Commands.KeyBindingScheme">
		<ExtensionNode name="Scheme" type="MonoDevelop.Components.Commands.ExtensionNodes.SchemeExtensionNode" />
	</ExtensionNodeSet>
	
	<ExtensionPoint path = "/MonoDevelop/Components/DialogHandlers" name = "Dialog Handlers">
		<Description>Allows providing platform-specific implementations for common dialogs</Description>
		<ExtensionNode name="Class" />
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/Ide/DisplayBindings" name = "Display bindings">
		<Description>Display bindings.</Description>
		<ExtensionNode name="DisplayBinding" type="MonoDevelop.Ide.Codons.DisplayBindingCodon" />
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/StartupHandlers" name = "Startup handlers">
		<Description>Commands to be automatically executed when the IDE starts.</Description>
		<ExtensionNode name="Class" objectType="MonoDevelop.Components.Commands.CommandHandler" customAttributeType="MonoDevelop.Ide.Extensions.StartupHandlerExtensionAttribute">
			<Description>A subclass of MonoDevelop.Components.Commands.CommandHandler</Description>
		</ExtensionNode>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/InitCompleteHandlers" name = "Post inialization handlers">
		<Description>Commands to be automatically executed when the IDE finishes initalization.</Description>
		<ExtensionNode name="Class">
			<Description>A subclass of MonoDevelop.Components.Commands.CommandHandler</Description>
		</ExtensionNode>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/KeyBindingSchemes" name = "Key binding schemes">
		<Description>Key binding schemes.</Description>
		<ExtensionNodeSet id="MonoDevelop.Components.Commands.KeyBindingScheme"/>
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/Ide/TaskList/View" name = "Task list views">
		<Description>Task list views to be shown in the task list pad.</Description>
		<ExtensionNode name="TaskListView" type="MonoDevelop.Ide.Codons.TaskListViewCodon"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/WorkbenchContexts" name = "Workbench contexts">
		<Description>Workbench contexts.</Description>
		<ExtensionNode name="WorkbenchContext" type="MonoDevelop.Ide.Codons.WorkbenchContextCodon">
			<ExtensionNode name ="ContextPad" type="MonoDevelop.Ide.Codons.ContextPadCodon" />
		</ExtensionNode>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/ProjectFileFilters" name = "Combine file filters">
		<Description>File filters to be shown in the Project Open dialog.</Description>
		<ExtensionNode name="FileFilter" type="MonoDevelop.Ide.Codons.FileFilterCodon"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/FileFilters" name = "File filters">
		<Description>File filters to be shown in the File Open dialog.</Description>
		<ExtensionNode name="FileFilter" type="MonoDevelop.Ide.Codons.FileFilterCodon"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/TextEditorExtensions" name = "Text editor extensions">
		<Description>Extensions to the text editor. Classes must be a subclass of TextEditorExtension.</Description>
		<ExtensionNode name="Class" type="MonoDevelop.Ide.Extensions.TextEditorExtensionNode"/>
	</ExtensionPoint>

	<ExtensionPoint path = "/MonoDevelop/Ide/ProjectFeatures" name = "Project feature editors">
		<ExtensionNode name="Class"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/ContextMenu/DocumentTab" name = "View Context Menu">
		<Description>The context menu for all open files.</Description>
		<ExtensionNodeSet id="MonoDevelop.Components.Commands.ItemSet"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/ExecutionCommandEditors" name = "View Context Menu">
		<Description>Widgets which allow editing the configuration of execution commands.</Description>
		<ExtensionNode name="Customizer" type="MonoDevelop.Ide.Execution.ExecutionCommandCustomizer" objectType="MonoDevelop.Ide.Execution.IExecutionCommandCustomizer"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/CodeTemplates" name = "Code Templates">
		<Description>Custom code templates.</Description>
		<ExtensionNode name="CodeTemplate" type="MonoDevelop.Ide.CodeTemplates.CodeTemplateCodon"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/TextEditorResolver" name = "Text Editor Resolver">
		<Description>Text editor resolvers are responsible for getting resolve results inside text editor locations.</Description>
		<ExtensionNode name="Resolver" type="MonoDevelop.Ide.Gui.Content.TextEditorResolverProviderCodon"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/WorkbenchLayouts" name = "Workbench Layouts">
		<Description>This extension point allows registering layouts and pads to be shown in each layout</Description>
		<ExtensionNode name="Layout" type="MonoDevelop.Ide.Extensions.LayoutExtensionNode"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/CustomTools" name = "Custom code generation tools">
		<Description>Extensions to the text editor. Classes must be a subclass of TextEditorExtension.</Description>
		<ExtensionNode name="Tool" type="MonoDevelop.Ide.Extensions.CustomToolExtensionNode"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/Fonts" name = "IDE Fonts">
		<Description>Addins can register own fonts to be configured.</Description>
		<ExtensionNode name="Font" type="MonoDevelop.Ide.Fonts.FontDescriptionCodon"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/CodeFormatters" name = "Code formatters">
		<ExtensionNode name="Formatter" type="MonoDevelop.Ide.CodeFormatting.CodeFormatterExtensionNode" />
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/ReferenceFinder" name = "Reference finders">
		<Description>Reference finder.</Description>
		<ExtensionNode name="ReferenceFinder" type="MonoDevelop.Ide.FindInFiles.ReferenceFinderCodon"/>
	</ExtensionPoint>
	
	<ExtensionPoint path = "/MonoDevelop/Ide/Updater/UpdateHandlers" name = "Update handlers">
		<ExtensionNode name="Type" />
	</ExtensionPoint>

		<!-- Extensions -->
	
	<Extension path = "/MonoDevelop/Core/Applications">
		<Application id = "gsetup"
		       description = "Graphical add-in setup utility"
		       class = "MonoDevelop.Ide.Gui.Dialogs.SetupApp"/>
	</Extension>

	<Extension path = "/MonoDevelop/Ide/DisplayBindings">
		<DisplayBinding id    = "DefaultDisplayBinding"
		                class = "MonoDevelop.Ide.Gui.DefaultDisplayBinding"/>
	</Extension>

	<Extension path = "/MonoDevelop/Ide/StartupHandlers">
		<Class class = "MonoDevelop.Ide.Updater.UpdateCheckHandler"/>
		<Class class = "MonoDevelop.Ide.Gui.Dialogs.TipOfTheDayStartup"/>
	</Extension>
	
	<Extension path = "/MonoDevelop/Ide/KeyBindingSchemes">
		<Scheme id="Emacs" _name = "GNU/Emacs" resource="KeyBindingSchemeEmacs.xml"/>
		<Scheme id="VS05" _name = "Visual Studio" resource="KeyBindingSchemeVisualStudio.xml"/>
		<Scheme id="MD1" _name = "MonoDevelop 1.0" resource="KeyBindingSchemeMonoDevelop1.xml"/>
		<Scheme id="MD2" _name = "MonoDevelop 2.0" resource="KeyBindingSchemeMonoDevelop2.xml"/>
	</Extension>
	

	
	<!--<Extension path = "/MonoDevelop/Ide/FileFilters">
		<FileFilter id = "AllFiles"
		            _label = "All Files"
		            extensions = "*.*"/>
	</Extension>-->
	
	<Extension path = "/MonoDevelop/Ide/TaskList/View">
		<TaskListView _label = "Comments" class = "MonoDevelop.Ide.Tasks.CommentTasksView" />
		<TaskListView _label = "User Tasks" class = "MonoDevelop.Ide.Tasks.UserTasksView" />
	</Extension>
	
	<Extension path="/MonoDevelop/Ide/WorkbenchLayouts">
		<Layout id="Default" _name="Default">
			<LayoutPad id="ProjectPad" status="AutoHide" />
		</Layout>
		<Layout id="Solution" _name="Solution" />
	</Extension>
	
	<Extension path = "/MonoDevelop/Ide/ProjectFileFilters">
		<FileFilter id = "Combine"
		            _label = "MonoDevelop Solution Files"
		            extensions = "*.mds"/>
		<FileFilter id = "Project"
		            _label = "MonoDevelop Project Files"
		            extensions = "*.mdp"/>
		<!--<FileFilter id = "AllFiles"
		            _label = "All Files"
		            extensions = "*.*"/>-->
	</Extension>
	
	<Extension path = "/MonoDevelop/Ide/TextEditorExtensions">
		<Class id="InitialStep" class = "MonoDevelop.Ide.Gui.Content.TextEditorExtensionMarker" />
		<Class id="MidStep" class = "MonoDevelop.Ide.Gui.Content.TextEditorExtensionMarker" />
		<Class id="FinalStep" class = "MonoDevelop.Ide.Gui.Content.TextEditorExtensionMarker" />
	</Extension>
	
	<Extension path = "/MonoDevelop/Ide/ContextMenu/DocumentTab">
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.CloseFile" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.CloseAllFiles" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileTabCommands.CloseAllButThis" />
		<SeparatorItem id = "CloseSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.Save" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileCommands.SaveAll" />
		<SeparatorItem id = "SaveSeparator" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileTabCommands.CopyPathName" />
		<CommandItem id = "MonoDevelop.Ide.Commands.FileTabCommands.ToggleMaximize" />
	</Extension>
	
	<Extension path = "/MonoDevelop/Ide/ExecutionCommandEditors">
		<Customizer id="MonoDevelop.Ide.Execution.CustomArgsCustomizer" _name="Arguments" />
		<Customizer id="MonoDevelop.Ide.Execution.MonoExecutionCustomizer" _name="Mono Options" />
	</Extension>
	
	<Extension path = "/MonoDevelop/Ide/Fonts">
		<Font name ="Editor" _displayName="Text Editor" default ="_DEFAULT_MONOSPACE"/>
	</Extension>
	
	<Extension path = "/MonoDevelop/Core/UserDataMigration">
		<Migration sourceVersion="2.4" kind="UserData" sourcePath="KeyBindings.xml" targetPath="KeyBindings/Custom.kb.xml" />
		<Migration sourceVersion="2.4" kind="UserData" sourcePath="KeyBindingsMac.xml" targetPath="KeyBindings/Custom.kb-mac.xml" />
		<Migration sourceVersion="2.4" kind="UserData" isDirectory="true" sourcePath="templates/code" targetPath="Snippets" />
		<Migration sourceVersion="2.4" kind="Config" sourcePath="custom-command-modes.xml" />
		<Migration sourceVersion="2.4" kind="Config" sourcePath="MonoDevelop-tools.xml" />
		<Migration sourceVersion="2.4" kind="Config" sourcePath="EditingLayout2.xml" targetPath="EditingLayout.xml"/>
	</Extension>
</Addin>