Использование сопоставления разделителей 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