Compartir a través de


Utilizar IntelliSense

IntelliSense es el término general que se usa para describir varias características: Lista de miembros, Información de parámetros, Información rápida y Palabra completa.Estas características le permiten obtener más información acerca del código que utiliza, a realizar un seguimiento de los parámetros que escribe y a agregar llamadas a propiedades y a métodos con tan solo presionar unas teclas.

Muchos aspectos de IntelliSense son específicos del lenguaje.Para obtener más información acerca de IntelliSense para los distintos lenguajes, consulte los temas que se muestran en Vea también.

Lista de miembros

Después de escribir un carácter desencadenador (por ejemplo, un punto (.) en código administrado o :: en C++), aparece una lista de los miembros válidos de un tipo (o espacio de nombres).Si sigue escribiendo caracteres, la lista se filtra para incluir solo los miembros que comienzan por esos caracteres.

Después de seleccionar un elemento, puede insertarlo en el código presionando la tecla TAB o escribiendo un espacio.Si selecciona un elemento y escribe un punto, el elemento aparece seguido del punto, con lo que se muestra otra lista de miembros.Cuando seleccione un elemento, obtendrá la información rápida del mismo antes de insertarlo.

En la lista de miembros, el icono de la izquierda representa el tipo del miembro, como el espacio de nombres, la clase, la función o la variable.Para obtener una lista de iconos, vea Iconos de la Vista de clases y del Examinador de objetos.La lista puede ser bastante larga, por lo que puede presionar RE PÁG o AV PÁG para subir o bajar en ella.

IntelliSense para DateTime.DaysInMonth

Puede invocar la característica Lista de miembros manualmente. Para ello, presione CTRL+J, haga clic en Editar/IntelliSense/Lista de miembros o en el botón Lista de miembros de la barra de herramientas del editor.Cuando se invoca en una línea en blanco o fuera de un ámbito reconocible, la lista muestra símbolos del espacio de nombres global.

Para desactivar la lista de miembros de forma predeterminada (de manera que no aparezca a menos que se invoque específicamente), vaya a Herramientas/Opciones/Todos los lenguajes y anule la selección de Lista de miembros automática.Si desea desactivar la lista de miembros únicamente para un lenguaje concreto, vaya a la configuración General de ese lenguaje.

También puede cambiar al modo de sugerencias, en el que solo se inserta en el código el texto que se escribe.Por ejemplo, si escribe en un identificador que no está en la lista y presiona la tecla TAB en modo de finalización, la entrada reemplaza al identificador escrito.Para alternar entre el modo de finalización y el modo de sugerencias, presione CTRL+ALT+BARRA ESPACIADORA o haga clic en Editar/IntelliSense/Alternar el modo de finalización.

Información de parámetros

La información de parámetros proporciona información acerca del número, los nombres y los tipos de parámetros que requiere un método, un parámetro de tipo genérico de atributo (en C#) o una plantilla (en C++).

El parámetro en negrita indica el siguiente parámetro requerido a medida que escribe la función.

Imagen de información de parámetros

En el caso de funciones sobrecargadas, se puede utilizar las teclas de flecha ARRIBA y ABAJO para ver información de parámetros alternativos para las sobrecargas de funciones.

Imagen de parámetros de información con sobrecargas

Cuando se agregan funciones y parámetros con comentarios de documentación XML, los comentarios se muestran como Información de parámetros.Para obtener más información, vea Proporcionar comentarios del código XML.

Para invocar manualmente la información de parámetros, haga clic en Editar/IntelliSense/Información de parámetros, presione CTRL+MAYÚS+BARRA ESPACIADORA o haga clic en el botón Información de parámetros de la barra de herramientas del editor.

Información rápida

La opción Información rápida muestra la declaración completa de cualquier identificador del código.

Imagen de información rápida

Cuando se selecciona un miembro en el cuadro Lista de miembros, también aparece la Información rápida.

Información rápida para DateTime.Compare

Para invocar manualmente la información rápida, haga clic en Editar/IntelliSense/Información rápida, presione CTRL+I o haga clic en el botón Información rápida de la barra de herramientas del editor.

Si una función está sobrecargada, es posible que IntelliSense no muestre información para todas las formas de la sobrecarga.

Puede desactivar la información rápida en C++ estableciendo Herramientas/Opciones/Editor de texto/C/C++/Avanzadas/Información rápida automática en false.

Palabra completa

La opción Palabra completa escribe el resto del nombre de una variable, un comando o una función una vez que ha escrito suficientes caracteres como para reconocerlo.Para invocar Palabra completa, haga clic en Editar/IntelliSense/Palabra completa, presione CTRL+ESPACIO o haga clic en el botón Palabra completa de la barra de herramientas del editor.

Opciones de IntelliSense

Las opciones de IntelliSense están activadas de forma predeterminada.Para desactivarlas, haga clic en Herramientas/Opciones/Editor de texto y anule la selección de Información de parámetros o de Lista de miembros automática si no desea usar la característica Lista de miembros.

Solución de problemas de IntelliSense

En algunos casos, es posible que las opciones de IntelliSense no funcionen como esperaba.

debajo de un error de código. Quizá no pueda utilizar IntelliSense si existe una función incompleta u otro error en el código encima del cursor, ya que IntelliSense no puede analizar los elementos del código.Puede resolver este problema marcando como comentario el código correspondiente.

El cursor está en un comentario de código. No puede utilizar IntelliSense si el cursor está en un comentario del archivo de código fuente.

El cursor está en un literal de cadena. No puede utilizar IntelliSense si el cursor está en las comillas de un literal de cadena, como en el siguiente ejemplo:

MessageBox( hWnd, "String literal|") )

Las opciones automáticas están desactivadas. De forma predeterminada, IntelliSense funciona automáticamente, pero puede deshabilitarlo.También puede invocar una característica IntelliSense incluso cuando la finalización de instrucciones automática se encuentre deshabilitada.

Vea también

Referencia

Opciones de IntelliSense específicas de Visual Basic

Proporcionar comentarios del código XML

Conceptos

IntelliSense para JavaScript

Otros recursos

IntelliSense para Visual C#