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

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

Ответ 1

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"

Ответ 2

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

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

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