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

Templates.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: a64f921c0370af74e284d596173d7c0fe3815a86 (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

<ExtensionModel>

<ExtensionPoint path = "/MonoDevelop/Ide/FileTemplates" name = "File templates">
	<Description>File templates to be shown in the New File dialog.</Description>
	<ExtensionNode name="FileTemplate" type="MonoDevelop.Ide.Codons.ProjectTemplateCodon"/>
	<ConditionType id="FlavorType" type="MonoDevelop.Projects.Extensions.FlavorTypeCondition">
		<Description>Type of a flavor that a project must have. If no namespace is provided, MonoDevelop.Projects is assumed.</Description>
	</ConditionType>
	<ConditionType id="ProjectTypeId" type="MonoDevelop.Projects.Extensions.ProjectTypeIdCondition">
		<Description>The id can be a project type guid or a flavor guid, or the corresponding type alias</Description>
	</ConditionType>
	<ConditionType id="AppliesTo" type="MonoDevelop.Projects.Extensions.AppliesToCondition">
		<Description>Project capability expression.</Description>
	</ConditionType>
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/FileTemplateTypes" name = "File template types">
	<Description>Template types which can be used to create file templates.</Description>
	<ExtensionNode name="FileTemplateType" type="MonoDevelop.Ide.Codons.FileTemplateTypeCodon"/>
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/FileTemplateConditionTypes" name = "File template condition types">
	<Description>Condition types which can be used to limit when file templates can be created.</Description>
	<ExtensionNode name="FileTemplateConditionType" type="MonoDevelop.Ide.Codons.FileTemplateConditionTypeCodon"/>
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/ProjectTemplates" name = "File template types">
	<Description>Project templates to be shown in the New Project dialog.</Description>
	<ExtensionNode name="ProjectTemplate" type="MonoDevelop.Ide.Codons.ProjectTemplateCodon"/>
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/Templates" name = "Microsoft Templating Engine templates">
	<Description>Microsoft templating engine project templates to be shown in the New Project dialog.</Description>
	<ExtensionNode name="Template" type="MonoDevelop.Ide.Codons.TemplateExtensionNode"/>
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/ItemTemplates" name = "Microsoft Templating Engine file templates">
	<Description>Microsoft templating engine file templates.</Description>
	<ExtensionNode name="Template" type="MonoDevelop.Ide.Codons.ItemTemplateExtensionNode"/>
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/ProjectTemplatePackageInstallers" name = "Project template package installers">
	<Description>Installs packages defined in the project template. Must implement MonoDevelop.Ide.Templates.ProjectTemplatePackageInstaller</Description>
	<ExtensionNode name="Class" />
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/ItemTemplatePackageInstallers" name = "Item template package installers">
	<Description>Installs packages defined in the template. Must implement MonoDevelop.Ide.Templates.ItemTemplatePackageInstaller</Description>
	<ExtensionNode name="Class" />
</ExtensionPoint>

<ExtensionPoint path="/MonoDevelop/Ide/ProjectTemplatePackageRepositories">
	<Description>Defines a path where NuGet packages are searched for when creating a project from a template.</Description>
	<ExtensionNode name="PackageRepository" type="MonoDevelop.Ide.Templates.PackageRepositoryNode" />
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/ProjectTemplateCategories" name = "Project template top level categories">
	<Description>Project template categories to be shown in the New Project dialog.</Description>
	<ExtensionNode name="Category" type="MonoDevelop.Ide.Codons.TemplateCategoryCodon">
		<ExtensionNode name="Category" type="MonoDevelop.Ide.Codons.TemplateCategoryCodon">
			<ExtensionNode name="Category" type="MonoDevelop.Ide.Codons.TemplateCategoryCodon" />
		</ExtensionNode>
	</ExtensionNode>
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/ProjectTemplatingProviders" name = "Project templating providers">
	<Description>Project template providers can load templates and generate projects from the templates.</Description>
	<ExtensionNode name="Class" objectType="MonoDevelop.Ide.Templates.IProjectTemplatingProvider" />
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/ProjectTemplateWizards" name = "Project template wizards">
	<Description>Project template wizards to be used by the New Project dialog.</Description>
	<ExtensionNode name="Class" objectType="MonoDevelop.Ide.Templates.TemplateWizard" />
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/VersionControlProjectTemplateHandler">
	<ExtensionNode name="Class" objectType="MonoDevelop.Ide.Templates.IVersionControlProjectTemplateHandler" />
</ExtensionPoint>

<ExtensionPoint path = "/MonoDevelop/Ide/TemplateImages" name = "Project template images">
	<Description>Images to be used by project templates.</Description>
	<ExtensionNode name="Image" type="MonoDevelop.Ide.Codons.ImageCodon" />
</ExtensionPoint>

<Extension path = "/MonoDevelop/Ide/FileTemplates">
	<FileTemplate id = "EmptyClass" resource = "EmptyClass.xft.xml"/>
	<FileTemplate id = "EmptyEnum" resource = "EmptyEnum.xft.xml"/>
	<FileTemplate id = "EmptyInterface" resource = "EmptyInterface.xft.xml"/>
	<FileTemplate id = "EmptyStruct" resource = "EmptyStruct.xft.xml"/>
	<FileTemplate id = "EmptyHTMLFile" resource = "EmptyHTMLFile.xft.xml"/>
	<FileTemplate id = "AppConfigFile" resource = "AppConfigFile.xft.xml"/>
	<FileTemplate id = "EmptyResourceFile" resource = "EmptyResourceFile.xft.xml"/>
	<FileTemplate id = "EmptyTextFile" resource = "EmptyTextFile.xft.xml"/>
	<FileTemplate id = "EmptyXMLFile" resource = "EmptyXMLFile.xft.xml"/>

	<Condition id="Platform" value="windows">
		<FileTemplate id = "AppManifest" resource = "AppManifest.xft.xml"/>
	</Condition>
</Extension>

<Extension path = "/MonoDevelop/Ide/FileTemplateTypes">
	<FileTemplateType name = "File" class = "MonoDevelop.Ide.Templates.TextFileDescriptionTemplate"/>
	<FileTemplateType name = "RawFile" class = "MonoDevelop.Ide.Templates.RawFileDescriptionTemplate"/>
	<FileTemplateType name = "Property" class = "MonoDevelop.Ide.Templates.PropertyDescriptionTemplate"/>
	<FileTemplateType name = "CodeDomFile" class = "MonoDevelop.Ide.Templates.CodeDomFileDescriptionTemplate"/>
	<FileTemplateType name = "ProjectResource" class = "MonoDevelop.Ide.Templates.ResourceFileDescriptionTemplate"/>
	<FileTemplateType name = "CodeTranslationFile" class = "MonoDevelop.Ide.Templates.CodeTranslationFileDescriptionTemplate"/>
	<FileTemplateType name = "FileTemplateReference" class = "MonoDevelop.Ide.Templates.FileTemplateReference"/>
	<FileTemplateType name = "Directory" class = "MonoDevelop.Ide.Templates.DirectoryTemplate"/>
</Extension>

<Extension path = "/MonoDevelop/Ide/FileTemplateConditionTypes">
	<FileTemplateConditionType name = "HasReference" class = "MonoDevelop.Ide.Templates.HasReferenceFileTemplateCondition"/>
	<FileTemplateConditionType name = "ClrVersion" class = "MonoDevelop.Ide.Templates.ClrVersionFileTemplateCondition"/>
	<FileTemplateConditionType name = "PartialTypeSupport" class = "MonoDevelop.Ide.Templates.PartialTypeFileTemplateCondition"/>
	<FileTemplateConditionType name = "ParentProject" class = "MonoDevelop.Ide.Templates.ParentProjectFileTemplateCondition"/>
	<FileTemplateConditionType name = "ProjectCapability" class = "MonoDevelop.Ide.Templates.ProjectCapabilityFileTemplateCondition"/>
	<FileTemplateConditionType name = "Or" class = "MonoDevelop.Ide.Templates.OrFileTemplateCondition"/>
</Extension>

<Extension path = "/MonoDevelop/Ide/ProjectTemplates">
	<ProjectTemplate id = "MonoDevelop.BlankSolution" resource = "BlankCombine.xpt.xml"/>
	<ProjectTemplate id = "MonoDevelop.Workspace" resource = "Workspace.xpt.xml"/>
	<ProjectTemplate id = "MonoDevelop.GenericProject" resource = "GenericProject.xpt.xml"/>
</Extension>

<Extension path="/MonoDevelop/Ide/ProjectTemplateCategories">
	<Category id="multiplat" _name="Multiplatform" icon="md-platform-crossplatform">
			<Category id="library" _name="Library">
				<Category id="general" _name="General" mappedCategories="crossplat/library/general" />
			</Category>
		</Category>
	<Category id="other" _name="Other" icon="md-platform-other">
		<Category id="net" _name=".NET">
			<Category id="general" _name="General" mappedCategories="C#" />
			<Category id="aspnet" _name="ASP.NET" mappedCategories="C#/ASP.NET" />
		</Category>
		<Category id="misc" _name="Miscellaneous">
			<Category id="generic" _name="Generic" />
			<Category id="c" _name="C/C++" />
			<Category id="general" _name="General" default="true" />
		</Category>
	</Category>
</Extension>

<Extension path="/MonoDevelop/Ide/ProjectTemplatingProviders">
	<Class id="MonoDevelop.ProjectTemplatingProvider" class="MonoDevelop.Ide.Templates.ProjectTemplatingProvider" />
	<Class id="MonoDevelop.MicrosoftTemplateEngineProjectTemplatingProvider" class="MonoDevelop.Ide.Templates.MicrosoftTemplateEngineProjectTemplatingProvider" />
</Extension>

<Extension path="/MonoDevelop/Ide/TemplateImages">
	<Image id="md-workspace" resource="workspace-sidebar.png" />
	<Image id="md-solution" resource="solution-sidebar.png" />
	<Image id="md-project" resource="generic-sidebar.png" />

	<Image id="md-library-project" resource="library-sidebar.png" />
	<Image id="md-gui-project" resource="gui-sidebar.png" />
	<Image id="md-console-project" resource="console-sidebar.png" />
	<Image id="md-test-project" resource="test-sidebar.png" />
	<Image id="md-package-project" resource="package-sidebar.png" />

	<Image id="md-crossplatform-pcl-project" resource="crossplatform-pcl-sidebar.png" />
	<Image id="md-crossplatform-shared-project" resource="crossplatform-shared-sidebar.png" />
</Extension>

</ExtensionModel>