Utilizar IntelliSense

IntelliSense es el término general para varias características: Lista de miembros, información de parámetros, información rápida, y palabra completa.Ayuda de estas características se para obtener más información sobre el código que usa, que realiza el seguimiento de los parámetros se escribe, y para agregar llamadas a las propiedades y métodos con sólo algunas pulsaciones de tecla.

Muchos aspectos de IntelliSense son específicos del idioma.Para obtener más información acerca de IntelliSense para los idiomas, vea los temas enumerados en para ver Vea.

Lista de miembros

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

Después de seleccionar un elemento, puede insertarlo en el código presionando TAB o escribiendo un espacio.Si selecciona un elemento y escriba un punto, aparece seguido del punto, que muestra tiempo a otra lista de miembros.Cuando selecciona un elemento pero antes de que se inserta, obtendrá información rápida para el elemento.

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

Ejemplo de IntelliSense

Puede invocar la característica Lista de miembros manualmente escribiendo CTRL+J, haciendo clic Edición/IntelliSense y Listas de miembros, o haciendo clic en el botón Lista de miembros en 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 en el espacio de nombres global.

Para girar en Listas de miembros de forma predeterminada (de modo que no aparece a menos que se invocará específicamente), vaya a Herramientas y opciones/todos los lenguajes y anule la selección Lista de miembros automática.Si desea desactivar a las Listas de miembros únicamente para un idioma concreto, vaya a los valores General para ese lenguaje.

También puede cambiar el modo de sugerencias, en el que sólo el texto que escriba se inserta en el código.Por ejemplo, si escribe en un identificador que no esté en la lista y presione TAB. presione, en modo de finalización entrada reemplazaría el identificador escrito.Para alternar entre el modo de finalización y el modo de sugerencias, presione CTRL+ALT+BARRA ESPACIADORA o haga clic Edición/IntelliSense y el modo de finalización toggle.

Información de parámetros

Información de parámetros ofrece información sobre el 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 dirección ARRIBA y ABAJO para ver información de parámetros alternativos para las sobrecargas de función.

Imagen de parámetros de información con sobrecargas

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

Puede invocar manualmente la información de parámetros haciendo clic Edición IntelliSense/información de parámetros, escribiendo CTRL+SHIFT+SPACE, o haciendo clic en el botón Información de parámetros en la barra de herramientas del editor.

Información rápida

Información se muestra con la declaración completa para cualquier identificador en el código.

Imagen de información rápida

Cuando se selecciona un miembro del cuadro Lista de miembros , información rápida también aparece.

Imagen de información rápida de los miembros de lista

Puede invocar manualmente información rápida haciendo clic Edición/IntelliSense/quick información, escribiendo CTRL+I, o haciendo clic en el botón Información rápida en 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 shutdown en C++ estableciendo Herramientas y opciones/información rápida del texto Editor/C/C++/Advanced/Auto a false.

Palabra completa

La palabra completa completa el resto de una variable, el comando, o el nombre de función una vez que haya escrito los caracteres suficientes para reconocer el término.Puede invocar palabra completa haciendo clic Edición/IntelliSense/palabra completa, escribiendo CTRL+ESPACIO, o haciendo clic en el botón Palabra completa en la barra de herramientas del editor.

Opciones de IntelliSense

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

Solución de problemas IntelliSense

Las opciones de IntelliSense no funcionen como se espera en ciertos casos.

El cursor está debajo de un error de código. Es posible que no pueda utilizar IntelliSense si la función incompleta u otro error existe en el código sobre el cursor porque IntelliSense no pueda analizar los elementos de código.Puede resolver este problema escribiéndola como comentario del código aplicable.

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

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

MessageBox( hWnd, "String literal|") )

Están desactivadas las opciones automáticas. IntelliSense funciona automáticamente de forma predeterminada, pero puede deshabilitarlo.Aunque se deshabilita la finalización automática de instrucciones, puede invocar una característica IntelliSense.

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#

Visual C++ Intellisense

Solucionar problemas de IntelliSense