Общие сведения о технологии IntelliSense для Transact-SQL
Технология IntelliSense предоставляет несколько функций, повышающих производительность программирования на языке Transact-SQL. При использовании редактора Transact-SQL технология IntelliSense предлагает списки объектов базы данных из текущего проекта или соединения и автоматически вставляет их в код на основе выбора. Технология IntelliSense может завершать слова и выводить подсказки с описанием функций, параметров и хранимых процедур.
Кроме меню и подсказок, технология IntelliSense также обеспечивает функции синтаксического анализа функций, что облегчает чтение кода. Сопоставление разделителей помогает выделять блоки кода, а сворачиваемые участки кода облегчают работу в больших файлах SQL.
Можно также вставлять полные фрагменты кода для часто используемых шаблонов программирования Transact-SQL. Дополнительные сведения см. в разделе Использование фрагментов кода Transact-SQL.
Использование технологии IntelliSense в подключенном и отключенном состояниях
Функции IntelliSense — члены списка, завершение слов, сведения о параметрах и быстрая справка — доступны в редакторе Transact-SQL только при выполнении определенных условий. Доступность этих функций зависит от двух факторов: изменяемый файл должен быть связан с проектом базы данных, должно быть установлено подключение к экземпляру SQL Server. Дополнительные сведения см. в разделе Устранение неполадок технологии IntelliSense для Transact-SQL.
Следующие функции IntelliSense всегда доступны, даже когда редактор не связан с проектом или не подключен к экземпляру SQL Server.
Выделение кода цветом
Сопоставление разделителей
Сворачиваемые участки кода
Фрагменты кода Transact-SQL
Чтобы использовать функции «члены списка», «завершение слов», «сведения о параметрах» и «быстрая справка», файл .sql либо должен быть частью проекта Visual Studio, либо должен быть подключен к экземпляру SQL Server.
Список членов
Функция «члены списка» обеспечивает список допустимых объектов базы данных на основе синтаксиса Transact-SQL, вводимого в редактор Transact-SQL. После выбора члена из списка нажмите клавишу ВВОД или TAB, чтобы вставить этот член в код. Дополнительные сведения см. в разделе List Members.
Завершение слов
Функция «завершение слов» заканчивает остаток имени переменной, команды или функции после ввода знаков, достаточных для уникального определения термина. Дополнительные сведения см. в разделе Complete Word.
Сведения о параметрах
Функция «сведения о параметрах» открывает список параметров, который предоставляет сведения о количестве, именах и типах параметров, которые требуются функции или хранимой процедуре. Параметр, выделенный полужирным шрифтом, указывает текущий нужный параметр по мере ввода функции или хранимой процедуры.
Список параметров отображается также и для вложенных функций. Если функция вводится в качестве параметра другой функции, в списке параметров перечисляются параметры для этой вложенной функции. Затем, когда список параметров вложенной функции заполнен, в списке продолжается отображение параметров внешней функции. Дополнительные сведения см. в разделе Parameter Info.
Быстрая справка
Функция «быстрая справка» отображает полное объявление для любого идентификатора в коде. При наведении указателя мыши на идентификатор его объявление отобразится в желтом всплывающем окне. Дополнительные сведения см. в разделе Quick Info.
Примечание
Функция «быстрая справка» для Transact-SQL доступна только для тех идентификаторов, которые поддерживаются технологией IntelliSense. Дополнительные сведения см. в разделе Синтаксис языка Transact-SQL, поддерживаемый технологией IntelliSense.
Функции синтаксического анализа
Для облегчения чтения кода редактор Transact-SQL предлагает выделение кода цветом, сопоставление разделителей и сворачиваемых участков кода. Сопоставление разделителей в редакторе Transact-SQL сразу дает знать, правильно ли спарены элементы синтаксиса. Например, при группировании в скобках или BEGIN и END сопоставление пар выделяется в редакторе по мере их ввода. Дополнительные сведения см. в разделе Использование сопоставления разделителей Transact-SQL.
Редактор Transact-SQL также позволяет сворачивать блоки кода, находящиеся внутри пар разделителей. При нажатии блока со знаком минуса расположенный ниже блок кода будет свернут.
При нажатии блока со знаком плюса расположенный ниже блок кода будет развернут.
Фрагменты кода
Функция «фрагменты кода» Transact-SQL позволяет быстро вводить в код часто используемые шаблоны программирования Transact-SQL. Используйте меню IntelliSense для выбора необходимого типа фрагмента. После создания фрагмента используйте клавишу TAB для перемещения синтаксиса, который необходимо изменить. На следующем рисунке представлено меню фрагмента кода Transact-SQL, которое было использовано для создания инструкции CREATE TABLE в предыдущем примере. Дополнительные сведения см. в разделе Использование фрагментов кода Transact-SQL.
См. также
Другие ресурсы
Использование сопоставления разделителей Transact-SQL
Использование фрагментов кода Transact-SQL
Устранение неполадок технологии IntelliSense для Transact-SQL
Синтаксис языка Transact-SQL, поддерживаемый технологией IntelliSense