Published on

February 14, 2016

Форматирование SQL-кода с помощью ApexSQL Refactor

В этой статье мы рассмотрим возможности и опции ApexSQL Refactor, бесплатного дополнения для форматирования SQL-кода в SQL Server. С более чем 200 опциями форматирования и почти 15 опциями рефакторинга кода, ApexSQL Refactor предоставляет всестороннее решение для улучшения читаемости и поддерживаемости вашего SQL-кода.

Интеграция с SQL Server Management Studio и Visual Studio

ApexSQL Refactor может быть легко интегрирован как в Microsoft SQL Server Management Studio, так и в Visual Studio. Это позволяет вам форматировать ваш SQL-код непосредственно в вашей предпочитаемой среде разработки.

Профили форматирования

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

Если встроенные профили не соответствуют вашим конкретным требованиям по форматированию, вы можете создать свой собственный профиль форматирования. Форма Options, расположенная в меню ApexSQL Refactor, предоставляет множество опций для настройки вашего профиля форматирования.

Опции форматирования

Вкладка Formatting в форме Options позволяет установить отступ с использованием пробелов или табуляции. Вы также можете выровнять идентификаторы в операторах данных с помощью опции Smart indent. Кроме того, вы можете настроить опцию переноса, чтобы ограничить количество символов в строке.

Вкладка Capitalization позволяет установить стиль написания заглавных букв для ключевых слов SQL, типов данных, идентификаторов, системных функций и переменных. Вы можете выбрать такие опции, как заглавные буквы, строчные буквы, верхний/нижний регистр в стиле верблюда или правильный регистр.

Вкладка Comments предоставляет опции для работы с пустыми строками и блочными комментариями. Вы можете добавлять или удалять пустые строки перед/после комментариев и добавлять границы над/под блочными комментариями с использованием разделителей, таких как (*, -, +, /). Вы также можете принудительно использовать блочные или строковые комментарии или удалить все блочные/строковые комментарии.

Вкладка Statements позволяет установить различные опции для форматирования операторов данных, вложенных выборок, определений объектов и псевдонимов. Вы можете выбрать форматирование операторов данных только в том случае, если они длиннее определенного количества символов. Вы также можете контролировать расположение ключевых слов и скобок внутри операторов.

Вкладка Lists предоставляет опции форматирования для таблиц, столбцов, значений, присваиваний, переменных и параметров. Вы можете выбрать размещение каждого элемента на новой строке, выравнивать их с ключевыми словами или делать отступы. Вы также можете добавлять запятые перед или после каждого элемента и контролировать расположение скобок.

Вкладка Expressions позволяет форматировать арифметические, сравнительные и логические операции. Вы можете выбрать форматирование операций только в том случае, если они длиннее определенного количества символов. Вы также можете контролировать расположение скобок и добавлять пробелы вокруг операторов.

Вкладка Join предоставляет опции для форматирования операторов JOIN. Вы можете выбрать форматирование операторов JOIN только в том случае, если они длиннее определенного количества символов. Вы также можете контролировать расположение таблиц, ключевых слов и скобок внутри операторов.

Вкладка Flow control позволяет установить опции для форматирования ключевых слов условий и блоков BEGIN/END. Вы можете выбрать размещение ключевых слов условий на новой строке или делать отступы. Вы также можете контролировать отступы блоков BEGIN/END и кода внутри них.

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

Предварительный просмотр изменений

Все изменения, внесенные в форме Options, можно просмотреть в редакторе кода, расположенном справа от окна. Это позволяет вам увидеть влияние опций форматирования на ваш SQL-код перед их применением.

Создание пользовательских профилей форматирования

Если встроенные профили форматирования не соответствуют вашим требованиям, вы можете создать свой собственный профиль форматирования. Просто нажмите кнопку New в форме Options, введите имя профиля и настройте опции форматирования в соответствии с вашими потребностями.

Пользовательские профили форматирования предлагают преимущество сохранения ваших предпочтительных опций форматирования, что делает ваш код более читаемым и поддерживаемым. Их легко редактировать и изменять, и они помогают избежать конфликтов форматирования с другими пользователями.

Экспорт/импорт профилей

Вы можете экспортировать ваши пользовательские или встроенные профили форматирования на ваше локальное устройство или импортировать их на другое устройство с помощью кнопок Export и Import в форме Options. Это позволяет вам легко обмениваться профилями форматирования с другими разработчиками или использовать их на разных устройствах.

Форматирование SQL-объектов

ApexSQL Refactor также предоставляет функцию под названием Format SQL objects, которая позволяет форматировать один или несколько объектов базы данных с указанным профилем форматирования

Click to rate this post!
[Total: 0 Average: 0]

Let's work together

Send us a message or book free introductory meeting with us using button below.