#visual-studio-2010
#visual-studio-2010
Вопрос:
Раньше мне удавалось находить шаблоны проекта базы данных и элементов в VS2008 и изменять их, добавляя такие элементы, как поля комментариев в SourceSafe, уведомления об авторских правах, и обычно настраивать их в соответствии с нашими установочными предпочтениями.
Но я абсолютно не могу найти эти шаблоны для VS2010. Поправка, я могу найти некоторые, но самое странное, что это не те, которые на самом деле используются. Шаблоны были в свое время в
C:Program FilesMicrosoft Visual Studio 10.0Common7ToolsTemplatesDatabase Project Items
Похоже, что вышеупомянутая папка содержит шаблоны, которые могут использоваться при запуске VS2008, но разница между этими шаблонами и теми, которые генерируются, например, при добавлении новой хранимой процедуры, поразительна. Вот часть шаблона хранимой процедуры…
CREATE Procedure Stored_Procedure_Name
/*
(
@parameter1 int = 5,
@parameter2 datatype OUTPUT
)
*/
AS
Но то, что генерируется при создании новой хранимой процедуры, выглядит следующим образом…
CREATE PROCEDURE [dbo].[AAAProc]
(
@param1 int = 0,
@param2 int
)
AS
/*
Purpose :
Date Created :
Author :
Notes :
--$Archive: $
--$History: $
--
*/
SELECT @param1, @param2
Но я не могу его найти. Это должно быть где-то. Кто-нибудь знает?
Ответ №1:
По умолчанию шаблоны для новых объектов базы данных расположены здесь:
C:Program Files Microsoft Visual Studio 10.0 VSTSDB Extensions SQLServer Items
Например, шаблон хранимой процедуры по умолчанию (Create Procedure 2008.sql) выглядит следующим образом:
CREATE PROCEDURE $SchemaQualifiedObjectName$
@param1 int = 0,
@param2 int
AS
SELECT @param1, @param2
RETURN 0
$SchemaQualifiedObjectName $ заменяется именем объекта базы данных при добавлении элемента в ваш проект базы данных VS2010.
Комментарии:
1. На самом деле это лучший ответ, чем мой собственный — хотя я уже нашел эту папку некоторое время назад. Мой ответ не касался фактического расположения шаблонов, которые мне нужно было изменить. Итак, я изменяю принятый ответ.
2. Это был первый вклад в stackoverflow, так что спасибо за приятный прием!
Ответ №2:
Я разместил этот вопрос в MSDN и в конечном итоге получил ответ от Microsoft, Ziwei Chen. Эти файлы расположены здесь (если вы установили VS2010 в папку по умолчанию):
C:Program Files Microsoft Visual Studio 10.0 VSTSDB ProjectItems
Я не знаю, почему я не смог найти это там; Я использовал функцию поиска в проводнике Windows, которая иногда работает странно. По крайней мере, в XP.