Поделиться через


Использование сопоставления разделителей Transact-SQL

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

  • Редактор выделяет оба разделителя, составляющих пару, в момент ввода второго из них.

Пары разделителей

Автоматическое сопоставление разделителей распознает следующие наборы разделителей.

Открывающий разделитель

Закрывающий разделитель

(

)

BEGIN

END

BEGIN TRY

END TRY

BEGIN CATCH

END CATCH

Автоматическое сопоставление разделителей не распознает разделители для идентификаторов в скобках ([ObjectName]) или в кавычках ("ObjectName"). Сопоставление пар не учитывает одинарные кавычки для строковых литералов ('string'), поскольку выделение цветом уже дает понять, была ли строка разграничена.

Выделение разделителей цветом

Сопоставление разделителей выделяет ведущий и закрывающий элементы пары разделителей. Это позволяет визуально отделить блоки кода и проверить наличие неполных пар.

Разделители выделяются при вводе последнего символа, завершающего пару. Например, для пары BEGIN END, в которой сначала вводится BEGIN, а затем вводится END, выделение цветом включается после ввода последней буквы в слове END. Чтобы включить выделение, не обязательно вводить сначала открывающий разделитель, а затем закрывающий. Если ввести сначала END, затем прокрутить сценарий обратно вверх и ввести BEGIN, выделение включается после ввода последней буквы в слове BEGIN. Последняя набранная буква не обязательно должна быть последней буквой разделителя. Например, можно допустить ошибку в слове BEGIN и написать BEIN, после ввода буквы G пара BEGIN END будет выделена.

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

См. также

Другие ресурсы

Общие сведения о технологии IntelliSense для Transact-SQL

Использование фрагментов кода Transact-SQL

Устранение неполадок технологии IntelliSense для Transact-SQL

Синтаксис языка Transact-SQL, поддерживаемый технологией IntelliSense