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


Общие сведения о технологии 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.

Ee362021.sqleditor_membercompletion(ru-ru,VS.100).gif

Завершение слов

Функция «завершение слов» заканчивает остаток имени переменной, команды или функции после ввода знаков, достаточных для уникального определения термина. Дополнительные сведения см. в разделе Complete Word.

Ee362021.sqleditor_completeword(ru-ru,VS.100).gif

Сведения о параметрах

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

Список параметров отображается также и для вложенных функций. Если функция вводится в качестве параметра другой функции, в списке параметров перечисляются параметры для этой вложенной функции. Затем, когда список параметров вложенной функции заполнен, в списке продолжается отображение параметров внешней функции. Дополнительные сведения см. в разделе Parameter Info.

Ee362021.sqleditor_parameterinfo(ru-ru,VS.100).gif

Быстрая справка

Функция «быстрая справка» отображает полное объявление для любого идентификатора в коде. При наведении указателя мыши на идентификатор его объявление отобразится в желтом всплывающем окне. Дополнительные сведения см. в разделе Quick Info.

Ee362021.sqleditor_quickinfo(ru-ru,VS.100).gif

Примечание

Функция «быстрая справка» для Transact-SQL доступна только для тех идентификаторов, которые поддерживаются технологией IntelliSense. Дополнительные сведения см. в разделе Синтаксис языка Transact-SQL, поддерживаемый технологией IntelliSense.

Функции синтаксического анализа

Для облегчения чтения кода редактор Transact-SQL предлагает выделение кода цветом, сопоставление разделителей и сворачиваемых участков кода. Сопоставление разделителей в редакторе Transact-SQL сразу дает знать, правильно ли спарены элементы синтаксиса. Например, при группировании в скобках или BEGIN и END сопоставление пар выделяется в редакторе по мере их ввода. Дополнительные сведения см. в разделе Использование сопоставления разделителей Transact-SQL.

Редактор Transact-SQL также позволяет сворачивать блоки кода, находящиеся внутри пар разделителей. При нажатии блока со знаком минуса расположенный ниже блок кода будет свернут.

Ee362021.S_Table_Create2(ru-ru,VS.100).gif

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

Ee362021.S_Table_Create3(ru-ru,VS.100).gif

Фрагменты кода

Функция «фрагменты кода» Transact-SQL позволяет быстро вводить в код часто используемые шаблоны программирования Transact-SQL. Используйте меню IntelliSense для выбора необходимого типа фрагмента. После создания фрагмента используйте клавишу TAB для перемещения синтаксиса, который необходимо изменить. На следующем рисунке представлено меню фрагмента кода Transact-SQL, которое было использовано для создания инструкции CREATE TABLE в предыдущем примере. Дополнительные сведения см. в разделе Использование фрагментов кода Transact-SQL.

Ee362021.S_Table_Create1(ru-ru,VS.100).gif

См. также

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

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

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

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

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