Visual Studio 自定义项目模板

经常我们需要新建一个项目,然后新建我们的View文件夹,ViewModel文件夹,Model文件夹,还有把我们的ViewModelBase放入我们的VIewModel,如果还用框架,还需要加上好多。

而我一般还有用九幽统计,需要修改好多东西,每新建一个项目都要做这个,这样我觉得不好,在网上看到了自定义模板,不过垃圾微软官方说的好差,看不懂,看了老周的,还是觉得不懂,我就自己来。

我们需要打开我们目录:C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEProjectTemplatesCSharpWindows RootWindows UAP

里面有文件夹,一般我们打开最后一个,我也不知道你看到我这篇,垃圾微软把它改为最大多少,所以,一个一个来,我现在打开1033,(1033是老周博客写的)我的其实还有更后的,这个如果都是数字,就选最大的。

我们先把文件夹复制到我们用户文档或者自己程序的项目位置,然后压缩一份保存,因为怕自己弄坏

然后我们用Visual Studio打开文件,记住,要打开.csproj要用文件 打开。

我们先打开BlankApplication里BlankApplication.vstemplate

我们要修改是我们项目包含文件TemplateContent就是我们项目包含的文件

我们包含项目Application.csproj,但是我们后面ReplaceParameters="true"我们会把东西代换,代换的我在后面讲。

然后就是我们的项目包含文件,App.xaml我们从本地找到App.xaml文件,放在新建项目的App.xaml放入之前需要代换,因为ReplaceParameters="true"

那我们会代什么,我们打开App.xaml

看到$safeprojectname$这就是我们代换的,可以代换

我们在添加我们的文件,如果需要放在项目的文件夹,我们需要AssemblyInfo.cs写一个位置相对

写完我们打开Application.csprojItemGroup是我们项目文件,我们需要写入我们的文件是编译还是内容,我们添加很多是编译

<Compile Include="ViewModel\NotifyProperty.cs"/>

如果我们需要文件夹,里面没有内容,我们可以

<Folder Include="Model\" />

这样保存,复制C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEProjectTemplatesCSharpWindows RootWindows UAP2052BlankApplication这个位置需要和你复制出的位置一样。

需要管理员

我们新建项目如果出找不到文件,打开C:Program Files (x86)Microsoft Visual Studio 14.0Common7IDEProjectTemplatesCache相同位置,把文件复制,因为这个是临时,VisualStudio会在文件夹读,一般关掉VisualStudio会好,但是后来有人说这样不好,我们就手动把文件复制。

文章转载自 开源中国社区[http://www.oschina.net]

时间: 2024-11-19 23:44:55

Visual Studio 自定义项目模板的相关文章

如何利用 Visual Studio 自定义项目或工程模板

原文:如何利用 Visual Studio 自定义项目或工程模板 在开发项目的时候,由其是商业性质的大型项目时,往往需要在每个代码文件上都加上一段关于版权.开发人员的信息,并且名称空间上都需要带有公司的标志.这个时候,是选择在开发的时候手动添加还是自动生成呢?   我们其实完全可以利用 Visual Studio 提供的模板工具自定义一套专属的模板.   自定义项目模板 假如当我添加一个 .cs 文件后,我希望默认添加的文件要看起来像这个样子:   如何实现 1. 随意新建一个工程或使用一个已经

Visual Studio自定义项目或工程模板的用法

在开发项目的时候,由其是商业性质的大型项目时,往往需要在每个代码文件上都加上一段关于版权.开发人员的信息,并且名称空间上都需要带有公司的标志.这个时候,是选择在开发的时候手动添加还是自动生成呢? 我们其实完全可以利用 Visual Studio 提供的模板工具自定义一套专属的模板. 自定义项目模板 假如当我添加一个 .cs 文件后,我希望默认添加的文件要看起来像这个样子: 如何实现 1. 随意新建一个工程或使用一个已经存在的工程,在该项目内新添加一个普通的 class 文件,打开后应该和下图长得

grunt从入门到自定义项目模板

文章还可在我的github上找到,排版更友好一点:grunt从入门到自定义项目模板 一.Grunt入门介绍 1. Grunt是神马 基于任务的命令行构建工具(针对JavaScript项目) 链接:http://gruntjs.com/ 2. 使用Grunt的理由 前端的工具算得上是五花八门,在介绍如何Grunt之前,首先我们得反问自己: Grunt能够帮我们解决什么问题? 是否有其他更合适的替代方案? 3. Grunt能够帮我们解决什么问题? 作为一名开发人员,我们见过了不少功能胡里花哨但并不实

c++-visual studio空项目做出的exe文件如何实现透明窗体?

问题描述 visual studio空项目做出的exe文件如何实现透明窗体? 如题,建了一个空项目,现在只有源文件cpp,编译出的控制台窗口如何实现透明窗体? 程序使用c++写的 上网查了很久,基本都是建立在mfc上的 希望有具体的步骤 解决方案 只有windows窗口才可以,控制台窗口不行

visual studio c#项目打开可以运行但是没有显示可以编辑的地方 如图

问题描述 visual studio c#项目打开可以运行但是没有显示可以编辑的地方 如图 解决方案 先点那个红色的按钮停掉程序,然后选择视图-窗口-解决方案资源管理器,会显示一个窗格在你的vs的边上,展开目录树,找到form1 from2等等,双击,可以显示界面,双击某个按钮可以编辑代码. 解决方案二: visual studio最近项目没有显示的解决方法Visual Studio起始页的"最近的项目"不显示最 解决方案三: 什么意思?查看一下解决方案资源管理器那里有没有

Visual Studio 2005项目及项(文件)模板丢失的解决办法及补充

  最近做一个项目,其中用到ajax技术,所以就安装了asp.net2.0 ajax extensions.安装完后,打开vs2005,发现新建项目的时候很多工程模板没有了.郁闷!在google上搜了一下,找到很多解决方法,参照下面这两篇文章,顺利解决问题: 1.http://0531s.com/www/34/2007-12/15373.html 2.http://www.cnblogs.com/dotAge/archive/2005/11/19/280230.html   本人修复过程如下:

一起谈.NET技术,利用Visual Studio 2010流程模板实现Scrum敏捷开发

在我14年的编程生涯中,我从瀑布模型迁移到了迭代模型,然后又迁移到了Scrum,最后迁移到了Scrum-ban.下面是瀑布式的软件开发流程,迭代式的软件开发流程和Scrum软件开发流程的示意图.关于Kanban和Scrum-ban,我会在将来的博文中详细说明.在这篇文章中,我主要想通过一个Demo,来说明如何使用Microsoft Visual Studio Scrum 1.0,Microsoft Visual Studio Scrum 1.0是专门为Scrum团队构建的流程模板. (图1:瀑布

利用Visual Studio 2010流程模板实现Scrum敏捷开发

在我14年的编程生涯中,我从瀑布模型迁移到了迭代模型,然后又迁移到了Scrum,最后迁移到了Scrum-ban.下面是瀑布式的软件开发流程,迭代式的软件开发流程和Scrum软件开发流程的示意图.关于Kanban和Scrum-ban,我会在将来的博文中详细说明.在这篇文章中,我主要想通过一个Demo,来说明如何使用Microsoft Visual Studio Scrum 1.0,Microsoft Visual Studio Scrum 1.0是专门为Scrum团队构建的流程模板. (图1:瀑布

Visual Studio自定义代码片断的技巧

用鼠标点点Visual Studio,会发现有个代码片断菜单: 点开后发现,原来是常用的代码片断(Tab的快捷方式)的管理器: 于是打开上面的文件夹路径: 通过经验或者直觉可知:要自定义代码片断,只要把文件复制一份,改改名称和参数,然后导入就应该可以了: