Lista de miembros

Se puede mostrar una lista de miembros válidos de un tipo o espacio de nombres. Cuando un miembro de la lista está seleccionado, puede insertar ese miembro en el código presionando la tecla TAB o escribiendo un espacio o un punto.

Ejemplo de IntelliSense

Modo de sugerencias y modo de finalización

IntelliSense proporciona dos alternativas para la finalización de instrucciones de IntelliSense: el modo de finalización y el modo de sugerencias. Use el modo de sugerencias cuando las clases y los miembros se utilizan antes de definirlos.

En el modo de sugerencias, cuando se escribe en el editor y, a continuación, se confirma la entrada, el texto escrito se inserta en el código. Cuando se confirma una entrada en el modo de finalización, la entrada resaltada en la lista de miembros se inserta en el código.

Nota

El modo de sugerencias ayuda a reducir las situaciones en las que IntelliSense inserta texto imprevisto en el editor. La finalización de instrucciones se diseñó inicialmente para poder utilizar los identificadores y las API existentes. Sin embargo, si escribiera un identificador que no estuviera en la lista de miembros de IntelliSense y presionara una tecla que hiciera que se confirmara la entrada resaltada, esta reemplazaría el identificador escrito. El problema es especialmente importante al utilizar ciertos estilos de desarrollo, por ejemplo, cuando se usa el desarrollo de pruebas en primer lugar, que fomentan el uso de clases y miembros antes de definirlos.

El modo de sugerencias está disponible en Visual Basic y C#.

Para alternar entre el modo de finalización y el modo de sugerencias

  • Presione CTRL+ALT+BARRA ESPACIADORA.

    Puede usar este mecanismo aunque haya una ventana de IntelliSense abierta.

    Si lo desea, también puede ir al menú Edición, elegir IntelliSense y hacer clic en Alternar el modo de finalización.

En algunos escenarios del IntelliSense, el modo de sugerencias se usa aunque no se haya habilitado.

Modo de finalización

Modo de finalización de IntelliSense

Para usar el modo de finalización de IntelliSense

  1. Comience a escribir el nombre de un objeto. IntelliSense muestra todos los miembros válidos en una lista desplazable. Cuando escribe, se resalta el símbolo adecuado.

    Puede desplazarse o utilizar las teclas de dirección para navegar por la lista o, si conoce las primeras letras del nombre de miembro, comience a escribirlas para saltar directamente al miembro en la lista.

  2. Después del nombre de una clase o estructura, escriba el operador de ámbito o de acceso a miembros, del siguiente modo:

    En Visual Basic

    • . (operador de acceso a miembros) para un tipo o una instancia de objeto.

    En C#

    • . (operador de acceso a miembros) para un tipo o una instancia de objeto.

    • :: (operador calificador de alias de espacio de nombres)

    En C++

    • -> (puntero a miembro) para un puntero a una instancia de objeto.

    • :: (operador de resolución de ámbito) para una clase, estructura, unión o espacio de nombres.

  3. Para insertar el miembro resaltado en el código, siga uno de los estos pasos:

    • Escriba el carácter que sigue al miembro, por ejemplo, paréntesis de apertura, coma, espacio, punto y coma u otros, para insertar el miembro seleccionado, seguido del carácter que acaba de escribir. Esto funciona con todos los caracteres que no son identificadores.

      O bien

    • Para confirmar la entrada, presione la tecla TAB o escriba espacio, punto y coma, punto o paréntesis. Si no hay ningún elemento seleccionado en el menú desplegable, presione ENTRAR para insertar una línea en blanco.

Nota

Incluso en el modo de finalización, puede presionar la tecla ESC para quitar la ventana de IntelliSense. Entonces la entrada confirmada en el editor será la misma que la entrada que escribió.

Modo de sugerencias

Modo de uso sin selección automática de IntelliSense

Para usar el modo de sugerencias de IntelliSense

  1. Comience a escribir el nombre de un objeto. Cuando escribe, el cuadro de la parte superior de la ventana de IntelliSense muestra los caracteres que escribió, que son los mismos caracteres escritos en el editor. En la lista de miembros, el símbolo adecuado tiene un rectángulo de foco y no está resaltado.

  2. Después del nombre de una clase o estructura, escriba el operador de acceso a miembros o el operador de ámbito (tal como se mostró anteriormente es este tema).

  3. Para confirmar la entrada escrita, escriba espacio, punto y coma, punto o paréntesis. A continuación, el editor mostrará el símbolo escrito en lugar de la entrada de la lista de miembros. Para confirmar la entrada del rectángulo de foco, presione la tecla TAB.

Nota

Incluso en el modo de sugerencias, puede presionar la tecla FLECHA ABAJO para ir a la lista de miembros de IntelliSense. A continuación, el símbolo adecuado se resalta sin que haya un rectángulo de foco. Puede presionar las teclas de dirección FLECHA ARRIBA o FLECHA ABAJO para resaltar los símbolos. Se confirma el símbolo resaltado, exactamente igual que en el modo de finalización.

Nota

La característica Generar a partir del uso permite usar clases y miembros antes de definirlos. Puede generar un código auxiliar para cualquier clase, constructor, método, propiedad, campo o enumeración no definidos que desee usar pero que aún no haya definido. Al hacer clic en un identificador no definido, aparece una etiqueta inteligente. Al hacer clic en la etiqueta inteligente, se muestran las opciones correspondientes.

Resumen de los modos

En la tabla siguiente se resumen las diferencias entre el modo de finalización y el modo de sugerencias.

Operación

Modo de finalización

Modo de sugerencias

Cuadro de la parte superior de la ventana de IntelliSense

No aparece ningún cuadro.

El cuadro muestra los caracteres que escribió, que son los mismos que los caracteres escritos en el editor.

Cuando escribe

Se resalta el símbolo.

El símbolo tiene un rectángulo de foco y no se resalta.

Escribir espacio, punto y coma, punto o paréntesis

Se confirma el símbolo resaltado.

Se confirma el símbolo escrito.

Presionar TAB

Se confirma el símbolo resaltado.

Se confirma el símbolo del rectángulo de foco.

Lista de miembros

Cuando seleccione un elemento de la lista de miembros, pero antes de insertarlo, obtendrá Información rápida acerca del elemento y comentarios de código para el mismo. Para obtener más información, vea Información rápida y Proporcionar comentarios del código XML.

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.

Para desactivar la lista de miembros de forma predeterminada, anule la selección de Lista de miembros automática en la página de propiedades General del lenguaje que desee. Para obtener más información, vea Modificar opciones de IntelliSense.

La lista de miembros puede tener varias entradas. Puede presionar RE PÁG y AV PÁG para subir o bajar en la lista.

Invocar IntelliSense manualmente

Puede iniciar la característica Lista de miembros manualmente.

Para iniciar la característica Lista de miembros manualmente

  • Presione CTRL+J.

  • O bien, en el menú Edición, haga clic en IntelliSense y, a continuación, en Lista de miembros.

  • O bien, en la barra de herramientas de Editor de texto, haga clic en Lista de miembros.

Cuando se invoca en una línea en blanco o fuera de un ámbito reconocible, la lista de miembros muestra símbolos del espacio de nombres global.

En C++

Si inicia la lista de miembros mediante el cursor en un ámbito global o escribiendo :: en cualquier ámbito válido, IntelliSense llena la lista con símbolos globales, que incluyen funciones de la API del sistema y clases de C++.

Vea también

Otros recursos

Utilizar IntelliSense