2013-09-24 4 views
0

В SSMS надстроек, следующий код будет переключать FontSize окна текстового редактора между 10 и 22:SSMS надстроек, чтобы установить параметры сценариев

Properties props_texteditor = _addInInstance.DTE.Properties["FontsAndColors", "TextEditor"]; 
Property propFontSize = props_texteditor.Item(3); //"FontSize" 
propFontSize.Value = ((Int16)propFontSize.Value == 10 ? 22 : 10); 

Не особенно полезным, но это показывает, что моя надстройка может установить свойство SSMS Tools/Options, в этом случае используя названия категорий/страниц «FontsAndColors», «TextEditor».

Что я на самом деле хочу, чтобы моя надстройка выполняла настройку сценария «Включить условие IF NOT EXISTS» в true или false, но я не могу найти на нем никакой документации. Кто-нибудь знает, как это сделать?

ответ

2

Посмотрите на надстройку SSMSBoost, которую я разрабатываю. Я там внедрил собственные сценарии.

Если вы хотите попробовать сами, посмотрите на эти объекты: Microsoft.SqlServer.Management.UserSettings.ScriptingOptions Microsoft.SqlServer.Management.Smo.Scripter

+0

Это выглядит очень интересно. Но, к сожалению, ничто из этого не делает то, что мне нужно для этого конкретного требования. Мне нужно установить параметр сценария, который вступит в силу во время стандартных сценариев SSMS из обозревателя объектов, например, пример моего шрифта. Благодарю. –

+0

Хорошо, я понял. Я посмотрю, сумеем ли мы реализовать это в SSMSBoost ... –

Смежные вопросы