Как я могу увидеть, где находятся позиции табуляции в редакторе SQL Server Management Studio?

Я диктую SQL с помощью распознавания речи, а выстраивать слова в очередь - это боль. Если бы я мог видеть, где находятся позиции табуляции, это сэкономило бы мне много времени.


person Keith Walton    schedule 01.12.2008    source источник
comment
@DylanCorriveau, тег, который вы отредактировали, уже является синонимом тега, который был в вопросе. Переполнение очереди проверки редактирования правками на вопросы пяти-, шести-, семилетней давности, которые ничего не делают, кроме тегов изменений, не добавляет ценности этим сообщениям и тратит время редактора - я настоятельно рекомендую вам остановиться и найти более эффективные возможности редактирования, если вы заинтересованы в помощи сообществу.   -  person Sam Hanley    schedule 12.05.2015


Ответы (2)


Management Studio поддерживает недокументированную функцию, которую Visual Studio имеет а также. Он добавляет вертикальные направляющие линии в окно редактора в определенных местах столбцов.

Создайте файл .reg, используя приведенный ниже текст, и откройте его, чтобы объединить с реестром. Это добавит строку каждые 8 ​​символов (до столбца 96) в SQL Server 2005. Измените, если необходимо, в соответствии с размером вкладки. Кажется, он не поддерживает более 12 строк. Предполагается, что часть строки RGB задает цвет, но для меня она всегда отображается как черная. Вы быстро заметите, почему это недокументированная функция - линии появляются в нежелательных местах, таких как окно вывода сообщений.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\Shell\Text Editor]
"Guides"="RGB(128,0,0) 8, 16, 24, 32, 40, 48, 56, 64, 72, 80, 88, 96"
person Keith Walton    schedule 01.12.2008
comment
Спасибо за это - и я хотел убрать надоедливые вертикальные линии! У меня действительно были небольшие проблемы с поиском значения в реестре (не совсем там, где было сказано выше), но все, что я сделал, это поиск в реестре моих строк (80, 100, 120), и в конце концов я смог удалить оскорбительная запись. Между прочим, я получил строки, потому что попробовал SSMSBoost, однако строки остались после удаления. - person Andrew Jens; 07.07.2015

Возможно, SQL Refactor от Red Gate. Вы можете определить желаемый макет кода, а затем просто использовать команду «Разложить SQL».

Когда вы устанавливаете SQL Refactor, он добавляет дополнительный пункт в главное меню Management Studio. У каждой команды есть свое сочетание клавиш (например, для Lay Out SQL это Ctrl + B Ctrl + L), поэтому я предполагаю, что вы сможете назначить эту команду своему инструменту распознавания речи.

SQL Refactor имеет свою цену, но вы можете загрузить 14-дневную полную рабочую пробную версию, чтобы попробовать, как она отвечает вашим потребностям.

person kristof    schedule 02.12.2008
comment
Думаю, у моей компании есть этот инструмент (он был включен в пакет продуктов). Мне нужно посмотреть, поддерживает ли он наши стандарты форматирования. - person Keith Walton; 02.12.2008