Compartir a través de


Información general de Transact-SQL IntelliSense

IntelliSense proporciona varias características para hacer que la experiencia de programación con Transact-SQL sea más productiva. Cuando se utiliza el editor de Transact-SQL, IntelliSense proporciona listas de objetos de base de datos, procedentes del proyecto o de la conexión actuales, y automáticamente los inserta en el código según la selección efectuada. IntelliSense puede completar palabras y proporcionar información sobre herramientas que describe las funciones, parámetros y procedimientos almacenados.

Además de menús e información sobre herramientas, IntelliSense también proporciona características de análisis del código que permiten facilitar la lectura de este. La correspondencia entre delimitadores ayuda a identificar los bloques de código, mientras que las zonas de código contraíble facilitan el trabajo con grandes archivos SQL.

También puede insertar fragmentos de código completos para modelos de programación comunes de Transact-SQL. Para obtener más información, vea Utilizar fragmentos de código de Transact-SQL.

Utilizar IntelliSense en línea y sin conexión

Las características de IntelliSense: Lista de miembros, Palabra completa, Información de parámetros e Información rápida solo están disponibles en el editor Transact-SQL bajo ciertas condiciones. La disponibilidad de estas características depende de dos factores: si el archivo que está editando está asociado a un proyecto de base de datos y si existe una conexión activa a una instancia de SQL Server. Para obtener más información, vea Solucionar problemas de Transact-SQL IntelliSense.

Las siguientes características de IntelliSense están siempre disponibles, incluso cuando el editor no está asociado a un proyecto o conectado a una instancia de SQL Server.

  • Uso de colores para el código

  • Correspondencia entre delimitadores

  • Zonas del código contraíbles

  • Fragmentos de código de Transact-SQL

Para utilizar Lista de miembros, Palabra completa, Información de parámetros e Información rápida, el archivo .sql debe formar parte de un proyecto de Visual Studio o estar conectado a una instancia de SQL Server.

Lista de miembros

La característica Lista de miembros proporciona una lista de objetos de base de datos válidos basada en la sintaxis de Transact-SQL que se escribe en el editor de Transact-SQL. Una vez seleccionado un miembro de la lista, presione ENTRAR o TAB para insertar ese miembro en el código. Para obtener más información, vea List Members.

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

Palabra completa

La característica Palabra completa permite escribir automáticamente el resto de un nombre de variable, comando o función una vez introducidos suficientes caracteres para identificar el término de forma exclusiva. Para obtener más información, vea Complete Word.

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

Información de parámetros

La característica Información de parámetros abre una lista de parámetros que proporciona información sobre el número, nombres y tipos de los parámetros requeridos por una función o un procedimiento almacenado. El parámetro en negrita indica el parámetro actual que se requiere a medida que se escribe una función o un procedimiento almacenado.

La lista de parámetros también aparece para las funciones anidadas. Si se escribe una función como parámetro de otra función, la lista de parámetros muestra los parámetros de la función interna. Así, cuando la lista de parámetros de la función interna está completa, pasa a mostrar los parámetros de la función externa. Para obtener más información, vea Parameter Info.

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

Información rápida

La característica Información rápida muestra la declaración completa para cualquier identificador incluido en el código. Al mover el puntero del mouse sobre un identificador, su declaración se muestra en una ventana emergente de color amarillo. Para obtener más información, vea Quick Info.

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

Nota

La característica Información rápida para Transact-SQL solo está disponible para aquellos identificadores admitidos por IntelliSense. Para obtener más información, vea Sintaxis de Transact-SQL compatible con IntelliSense.

Características de análisis sintáctico

Para facilitar la lectura del código, el editor de Transact-SQL ofrece uso de distintos colores para el código, correspondencia entre delimitadores de bloques de código, y zonas de código contraíbles. La característica de correspondencia entre delimitadores de Transact-SQL proporciona una información inmediata sobre si los elementos de la sintaxis que deben aparecer escritos por parejas se encuentran correctamente emparejados. Por ejemplo, a la hora de agrupar elementos del código por paréntesis o palabras clave BEGIN y END, los pares correspondientes aparecen resaltados en el editor a medida que se escriben. Para obtener más información, vea Usar la coincidencia de delimitadores de Transact-SQL.

El editor de Transact-SQL también permite contraer bloques de código contenidos entre pares de delimitadores. Al hacer clic en el cuadro con el signo menos, se contrae el siguiente bloque de código.

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

Al hacer clic en el cuadro con el signo más, se restaura el bloque de código.

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

Fragmentos de código

La característica Fragmentos de código de Transact-SQL permite codificar rápidamente modelos de programación comunes de Transact-SQL. Utilice los menús de IntelliSense para seleccionar el tipo de fragmento de código deseado. Una vez creado el fragmento de código, utilice la tecla TAB para desplazarse a la sintaxis que desee cambiar. La siguiente imagen muestra el menú Fragmento de código de Transact-SQL utilizado para crear la instrucción CREATE TABLE en el ejemplo anterior. Para obtener más información, vea Utilizar fragmentos de código de Transact-SQL.

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

Vea también

Otros recursos

Usar la coincidencia de delimitadores de Transact-SQL

Utilizar fragmentos de código de Transact-SQL

Solucionar problemas de Transact-SQL IntelliSense

Sintaxis de Transact-SQL compatible con IntelliSense