Ubuntu 如何在monodevelop中添加项目或模板类型?
如何在monodevelop中添加项目类型? 因此,我有可能从该模板创建一个项目Ubuntu 如何在monodevelop中添加项目或模板类型?,ubuntu,project,monodevelop,Ubuntu,Project,Monodevelop,如何在monodevelop中添加项目类型? 因此,我有可能从该模板创建一个项目 我使用的是ubuntu 18.10。如果您使用的是MonoDevelop 7.0,最简单的方法就是安装。这可用于从现有项目创建项目模板,方法是右键单击该项目,选择“创建模板”,输入一些元数据,然后该模板在“新建项目”对话框中可用 否则,您可以创建自己的项目模板,并在addin的.addin.xml文件中注册该项目模板 下面的示例使用旧的模板引擎文件格式 Addin的.Addin.xml文件: <Extensi
我使用的是ubuntu 18.10。如果您使用的是MonoDevelop 7.0,最简单的方法就是安装。这可用于从现有项目创建项目模板,方法是右键单击该项目,选择“创建模板”,输入一些元数据,然后该模板在“新建项目”对话框中可用 否则,您可以创建自己的项目模板,并在addin的.addin.xml文件中注册该项目模板 下面的示例使用旧的模板引擎文件格式 Addin的.Addin.xml文件:
<Extension path = "/MonoDevelop/Ide/ProjectTemplates">
<ProjectTemplate id = "MonoDevelop.CSharp.ConsoleProject" resource = "ConsoleProject.xpt.xml"/>
</Extension>
<Extension path="/MonoDevelop/Ide/Templates">
<Template
id="Microsoft.Common.Console.CSharp"
_overrideName="Console Application"
_overrideDescription="Creates a new .NET Core console project."
path="Templates/Microsoft.DotNet.Common.ProjectTemplates.1.x.1.0.0-beta2-20170430-208.nupkg"
icon="md-netcore-console-project"
imageId="md-netcore-console-project"
condition="UseNetCore1x=true"
category="netcore/app/general"/>
</Extension>
示例项目模板文件:
<?xml version="1.0"?>
<Template originator = "Mike Krueger"
created = "06/10/2001"
lastModified = "02/01/2003">
<!-- Template Header -->
<TemplateConfiguration>
<_Name>Console Project</_Name>
<Category>other/net/general</Category>
<Icon>md-console-project</Icon>
<Image id="md-console-project" />
<LanguageName>C#</LanguageName>
<_Description>Creates a new C# console project.</_Description>
<DefaultFilename>ConsoleProject</DefaultFilename>
<GroupId>md-project-console</GroupId>
</TemplateConfiguration>
<!-- Actions -->
<Actions>
<Open filename = "Program.cs"/>
</Actions>
<!-- Template Content -->
<Combine name = "${ProjectName}" directory = ".">
<Options>
<StartupProject>${ProjectName}</StartupProject>
</Options>
<Project name = "${ProjectName}" directory = ".">
<Options ExternalConsole="True"/>
<References>
<Reference type="Package" refto="System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
</References>
<Files>
<File name="Program.cs" AddStandardHeader="True"><![CDATA[using System;
namespace ${Namespace}
{
class MainClass
{
public static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}]]></File>
<FileTemplateReference TemplateID="CSharpAssemblyInfo" name="AssemblyInfo.cs" />
</Files>
</Project>
</Combine>
</Template>
控制台项目
其他/净/一般
md控制台项目
C#
创建一个新的C#控制台项目。
联合项目
md项目控制台
${ProjectName}
MonoDevelop 7.0还支持.NET核心(dotnet)模板引擎。这允许您使用模板创建NuGet包(.nupkg),并在.addin.xml文件中引用该包:
<Extension path = "/MonoDevelop/Ide/ProjectTemplates">
<ProjectTemplate id = "MonoDevelop.CSharp.ConsoleProject" resource = "ConsoleProject.xpt.xml"/>
</Extension>
<Extension path="/MonoDevelop/Ide/Templates">
<Template
id="Microsoft.Common.Console.CSharp"
_overrideName="Console Application"
_overrideDescription="Creates a new .NET Core console project."
path="Templates/Microsoft.DotNet.Common.ProjectTemplates.1.x.1.0.0-beta2-20170430-208.nupkg"
icon="md-netcore-console-project"
imageId="md-netcore-console-project"
condition="UseNetCore1x=true"
category="netcore/app/general"/>
</Extension>
此扩展包含自己的模板,您可以查看。很抱歉,我不理解或表达得不好,我有一个包含sln项目的文件夹。它有一个标准设计的夯实机。因此,每当我创建一个新项目时,我希望它出现在项目屏幕上。对不起我的英语。我在工作中使用visual studio。在家里只使用gnu/linux,我不想迁移到windows。