«свернуть все» или «переключить контур» в SQL Server Management Studio 2008 - PullRequest
22 голосов
/ 05 декабря 2009

Новая функция в SQL Server Management Studio 2008 - «очерчивание» (способность сворачивать регионы). Это превосходно. Однако по умолчанию все регионы расширены. Кажется, я не могу найти способ «свернуть все» (также называемый «контур переключения» в Visual Studio). Кто-нибудь знает способ сделать это? Мне было поручено рассмотреть хранимую процедуру из 3000 строк, и свертывание областей по одному громоздко.

Ответы [ 8 ]

24 голосов
/ 06 декабря 2009

Похоже, эта функция не существует. Это было рекомендовано Microsoft. Я предлагаю проголосовать за это; http://connect.microsoft.com/SQLServer/feedback/ViewFeedback.aspx?FeedbackID=368542

В качестве обходного пути я использую Notepad ++ для локального редактирования. Идентификация региона не так хороша, но лучше, чем ничего.

22 голосов
/ 20 февраля 2017

Это не комбинация клавиш, но в редакторе запросов для этого есть пункт меню.

Откройте запрос, а затем перейдите в «Правка»> «Контур»> «Переключить все контуры».

Это переключит (т.е. развернет / свернет) все узлы в запросе.

4 голосов
/ 16 мая 2011

Существует бесплатная сторонняя надстройка для SSMS, называемая SSMS Tools Pack. Он предоставляет несколько полезных функций, которые включают в себя складные области и отладочные разделы. По умолчанию регионы сворачиваются при первом открытии сценария .sql.

http://www.ssmstoolspack.com/Features?f=9

Например:

--#region You can place comments here which are visible when the region is collapsed.

if object_id('MyTable') is null
begin
   create table MyTable 
   (
   constraint [pk_mytable] primary key clustered ( mytable_id ),
   mytable_id int not null  
   );
end;

--#endregion
3 голосов
/ 18 августа 2010

Обходной путь должен использовать НАЧАЛО и КОНЕЦ.

BEGIN -- comment on/explain the region/outlined section

/*

TSQL goes here

*/

END

После этого вы сможете свернуть НАЧАТЬ.

2 голосов
/ 31 января 2018

В ssms 2017 -> есть опция в Инструменты> Параметры {см. Изображение}

Ниже показано обновление @Triynko для ответа @Shawns

enter image description here

1 голос
/ 03 декабря 2015

Если вы откроете скрипт .sql в Visual Studio, вы можете свернуть код там.

0 голосов
/ 24 января 2018

Ctrl + M, Ctrl + A по умолчанию в SSMS 17.X.

Вы можете изменить это, перейдя в Инструменты> Параметры> Среда> Клавиатура, затем щелкните команду Edit.CollapseAllOutlining и назначьте новые сочетания клавиш.

0 голосов
/ 13 августа 2015

Эта функция была реализована в SQL Server Management Studio 2012 и доступна для выпусков, кроме того, использующих CTRL + M и т. Д. - https://msdn.microsoft.com/en-us/library/ms174205(v=sql.110).aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...