如何自定义VS 2008数据库项模板?

时间:2009-05-05 22:54:58

标签: visual-studio visual-studio-2008 code-templates

虽然有一组信息丰富的页面描述了MSDN中代码项目(项目和项目)的Visual Studio模板,但似乎没有数据库项目的东西。如果我错了,请引导我朝正确的方向前进。我有VS2008专业版。

无论如何,我的问题与新的数据库项目有关。目前,文件夹

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

包含6个模板文件和另一个文件NewDataItems.vsdir,它似乎有助于控制VS如何使用这6个模板。我想为存储过程创建一个新模板,我注意到如果我只复制默认模板并使用新名称修改它,它会显示在Add New Item对话框中,但它不会使用相同的图标作为其他项目。它确实有效,但我不禁想知道我是否适当修改NewDataItems.vsdir文件以包含它,我可以让它看起来与对话框中的其他项目相同。这是文件的内容:

New Stored Procedure Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6306|30|#6307|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1052| |#6320
New View Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6308|60|#6309|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1051| |#6320
New Table Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6310|40|#6311|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1050| |#6320
New SQL Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6319|10|#6314|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1054| |#6320
New Trigger Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6312|50|#6313|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1053| |#6320
New Query.dtq|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6321|20|#6315|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1057| |#6322

我不清楚这个文件的各种元素应该是什么意思,但看起来编号的项目(#6308,30,1052等)可能会控制对话框中演示文稿的某些方面。有人可以解释这个文件的元素以及如何进行更改和添加吗?

此外,默认模板New Stored Procedure Script.sql实际上在对话框中显示为“存储过程脚本”。如果我将New Stored Procedure Script.sql复制并粘贴为特殊存储过程Script.sql而不再执行任何操作,则会显示一个图标与原始图标不同的新项目,并且当选择并添加时,将按预期进入项目。但是如何使图标与默认图标相同,如何在对话框中将项目的名称设置为我选择的而不是文件名? ReplyQuote

1 个答案:

答案 0 :(得分:2)

这应该回答你的问题:http://msdn.microsoft.com/en-us/library/bb166192.aspx(模板目录描述(.Vsdir)文件)