-->
Здесь я публикую небольшие мои заметки, а также интересные ссылки, все что связанно с моей профессией. Для перехода на персональный сайт, используйте ссылку http://k-semenenko.blogspot.com

пятница, 3 августа 2012 г.

Форматирование T-SQL кода

Часто стоит проблема форматирования кода для облегчения его читаемости, введения определенных стандартов его написания. Зачастую в компаниях занимающихся разработкой ПО существую разнообразные положения в которых регламентируется формат написания программного кода. Часто эти положения остаются забытыми меняются разработчики ибо "текучка", до кого-то не довели, кто-то забыл и т.д. в итоге все пишут на свой лад. Я считаю что лучше для этих целей использовать специализированные инструменты, которые унифицируют формат написания вашего кода, даже если разработчик забыл те или иные правила. Существует ряд программных инструментов как платных так и свободно распространяемых, которые решают эту задачу.

1. Он-лайн инструмент http://www.dpriver.com/pp/sqlformat.htm который я раньше часто использовал.
Все просто, в исходное  поле вводим не форматированный код, выбираем один из доступных языков


Далее в правой части сайта определяем параметры форматтигна и жмем "Format SQL".

 

Кстати, в нижнем третьем поле предлагается HTML код форматированного кода, эта дополнительная возможность для публикации кода на сайтах, например блогах. Используя аналогичные инструмент эту тему я рассматривал в предыдущем посте - "Самый простой способ подсветки синтаксиса исходного кода в блоге".

2. Другой инструмент который я использую в данный момент - Poor Man's T-SQL Formatter , а в частности плагины для SSMS и NotePad++.

В SSMS выглядит это примерно вот так:




Результат работы плагина такой
 

Как вы заметили тамже есть пункт меню SQL Formattint options, где можно задать параметры форматирования.

Тоже самое для NP++


Конечно, этот Add-in  гораздо удобнее онлайн форматтера, что делает его использование, лично для меня, наиболее предпочтительнее.

3. Из платных продуктов мне известен интегрированный инструмент из Toad for SQL Server  oт компании Quest softwere Но опять же это только для тех кто в своей работе использует Toad.
На картинке функция не доступна, так как у меня установлена бесплатная Trial версия.



Друзья, если у вас есть какието замечания, или интересные альтернативные инструменты, пишите, будет очень интересно обсудить и оценить. :)

1 комментарий:

  1. Casinos in Malta - Filmfile Europe
    Find the best Casinos in 대딸 야동 Malta jancasino.com including bonuses, games, games 스포츠 토토 and the history of games. 모바일 바카라 We 나비효과 cover all the main reasons to visit Casinos in

    ОтветитьУдалить