如何为 SQL 文件、Visual Studio 数据库项目创建项目模板

Posted

技术标签:

【中文标题】如何为 SQL 文件、Visual Studio 数据库项目创建项目模板【英文标题】:How to create item templates for SQL files, for Visual Studio Database Projects 【发布时间】:2010-05-05 01:54:05 【问题描述】:

可以为普通项目类型定义您自己的自定义模板,例如用于类库项目的 C# 文件模板。

“数据库项目”场景怎么样?

我想为添加存储过程定义一个标准模板,它使用公司对所有存储过程的约定,例如顶部的标准 cmets。


查看有关该主题的 MSDN 文章后,似乎不支持数据库项目:

图 5 项目的 TemplateData 元素

项目类型 | 表示可以添加此项的项目类型。可能的值包括 CSharp、VisualBasic、VisualC、JSharp 和 Web。

【问题讨论】:

【参考方案1】:

您可以为数据库项目创建自定义项目项模板,我们一直这样做

该项目必须放在以下文件夹中:

C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\Templates\Database Project Items

然后你可以选择它

【讨论】:

看看这个问题的答案 [***.com/questions/451032/… 我认为它涵盖了您正在寻找的路径 C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\Templates\数据库项目项似乎在 VS 2008 中不起作用。【参考方案2】:

找到了:

C:\Program Files\Microsoft Visual Studio 10.0\VSTSDB\Extensions\SqlServer\Items

这不是您所追求的项目模板,而是每种类型对象的项目模板。

【讨论】:

【参考方案3】:

您可以使用代码 sn-ps 获得相同的结果。创建 sn-p 后(我复制/粘贴了一个内置 SQL sn-ps),右键单击脚本文件并选择“插入片段...”

关键字替换效果很好。

【讨论】:

【参考方案4】:

请看:Create Reusable Project And Item Templates For Your Development Team

VS 参考:Visual Studio Templates

【讨论】:

这是为支持的项目类型创建模板的一个很好的指南。但是,似乎不支持“数据库项目”类型。请参阅“ProjectType”下的图 5:“项目的模板数据元素”。 如果我没看错这个论坛帖子,social.msdn.microsoft.com/forums/en-US/vsx/thread/…,那就做不到了。 是的......我想我正在给微软写一封电子邮件:)

以上是关于如何为 SQL 文件、Visual Studio 数据库项目创建项目模板的主要内容,如果未能解决你的问题,请参考以下文章

如何为 Visual Studio Express 2013 桌面项目创建安装程序

如何为 Visual Studio Clang-Format 插件提供 clang 格式文件?

如何为 Visual Studio 2010 安装 NLog?

如何为 Visual Studio 构建工具 cl.exe 编写 makefile(nmake)

如何为 Windows 桌面 (C++) 打开 Visual Studio Express 2013? [关闭]

默认情况下如何为 Visual Studio Web API 返回 json