Codificación inteligente: usar IntelliSense para facilitar la escritura de código

Actualización: noviembre 2007

El entorno de desarrollo integrado (IDE) de Visual Basic le ayuda a escribir código con menos pulsaciones de tecla y menos errores al proporcionar listas de las palabras clave, variables y miembros (métodos, propiedades y eventos) disponibles. El IDE también completa las palabras cuando escribe el código. En Visual Basic, puede obtener toda la ayuda que necesite desde el mismo editor de código, mientras escribe.

Características de IntelliSense

Hay varias características de IntelliSense que pueden facilitar las tareas de codificación, como Lista de miembros, Información de parámetros, Información rápida, Palabra completa y sugerencias de sintaxis, además de algunas nuevas características introducidas en Visual Basic 2008.

Lista de miembros

Al escribir el nombre de un tipo o espacio de nombres en el editor de código, aparece una lista de todos los métodos, propiedades y eventos válidos en una lista desplegable. En la ilustración siguiente se muestra un ejemplo de código escrito dentro de un método que presenta la lista de miembros.

Lista de miembros

Se puede desplazar por la lista o escribir las primeras letras del miembro para moverse rápidamente a ese miembro de la lista. A continuación, presione la tecla ENTRAR para agregar ese miembro al código. Para obtener más información, vea Lista de miembros.

Información de parámetros

Cuando un método toma parámetros, Visual Basic muestra información sobre los parámetros, como el tipo de parámetro, el nombre y el número de parámetros requeridos. Si se sobrecarga una función, aparecen las flechas ARRIBA y ABAJO, que le permiten desplazarse por todas las sobrecargas de funciones, como se muestra en la ilustración siguiente.

Información de parámetros

Cuando escribe el parámetro, la lista muestra el parámetro siguiente en negrita. Para obtener más información, vea Información de parámetros.

Información rápida

Puede mostrar la declaración completa de un identificador en el código manteniendo el puntero del mouse sobre el identificador. La ilustración siguiente muestra el cuadro Información rápida que aparece. Para obtener más información, vea Información rápida.

Información rápida

Palabra completa

IntelliSense puede completar las palabras a medida que escribe. Cuando haya escrito letras suficientes de una palabra para distinguirla de otras palabras, puede completarla presionando ALT+FLECHA DERECHA o CTRL+BARRA ESPACIADORA. Por ejemplo, puede escribir "Me.Button1.Te" para reducir las palabras de la lista y , a continuación, presionar ALT+FLECHA DERECHA para completar la palabra. Para obtener más información, vea Palabra completa.

En la ilustración siguiente se muestra un ejemplo de la lista de finalización que aparece al escribir código en el editor de código.

Palabra completa

Novedades en Visual Basic 2008

Se han agregado varias características nuevas a IntelliSense, que se conoce a menudo como "IntelliSense Everywhere." En honor a su nombre, IntelliSense Everywhere proporciona listas IntelliSense para algo más que miembros. Hay IntelliSense de palabras clave, listas de expresiones, sugerencias de sintaxis e IntelliSense para variables locales.

  • IntelliSense de palabras clave permite ver una lista de palabras clave disponibles, según el contexto. En el nivel de archivos, IntelliSense está disponible para palabras clave como Imports y Option. También aparece una lista de palabras clave del nivel de declaraciones filtradas según la sintaxis, como las palabras clave For y While.

  • Las listas de expresiones aparecen al escribir varias expresiones. Por ejemplo, al asignar un valor a una variable, aparece una lista de expresiones tras escribir el signo igual.

  • Las sugerencias de sintaxis proporcionan información sobre la sintaxis de una instrucción. Por ejemplo, al escribir la palabra clave Select, IntelliSense muestra Select Case <expresiónDePrueba>, que indica la sintaxis que se debe usar.

  • Las variables locales aparecen en una lista al comienzo de una línea de un método cuando se escriben argumentos para una llamada a método y en cualquier contexto de expresión en cuyo ámbito se encuentren.

Estas mejoras de IntelliSense facilitan la escritura de código sin tener que buscar la sintaxis en la Ayuda o en el explorador de objetos. Otra mejora son las propias listas de IntelliSense.

  • Listas transparentes. A veces, el código del IDE al que debe hacer referencia está cubierto por una lista de IntelliSense. Puede presionar la tecla CTRL para que la lista se vuelva transparente durante unos momentos, de forma que pueda ver el código que está debajo. Al soltar la tecla CTRL, vuelve la lista.

  • Filtrado de listas. En lugar de mostrar la lista entera, IntelliSense muestra sólo las palabras que comienzan con las letras que ha escrito. Por ejemplo, si desea crear una variable para PrintDialog y escribe Dim printDocument As New Print, la lista mostrará sólo los miembros que comiencen con el texto "Impr". Esto agiliza y simplifica la búsqueda de elementos en la lista.. Si desea ver la lista completa, puede presionar CTRL+J. Cuando vuelva a escribir, se filtrará la lista de nuevo.

Inténtelo.

Para usar IntelliSense

  1. En el menú Archivo, haga clic en Nuevo proyecto.

    Aparecerá el cuadro de diálogo Nuevo proyecto.

  2. Haga clic en Aplicación de Windows Forms y, a continuación, en Aceptar.

  3. Arrastre un control Button del Cuadro de herramientas al formulario.

  4. Haga doble clic en el botón para escribir el controlador de eventos Click predeterminado en el editor de código.

  5. Escriba Me seguido de un punto.

    Aparece una lista de miembros.

  6. Presione la tecla CTRL y observe que la lista se vuelve transparente. A continuación, suelte la tecla CTRL.

  7. Escriba la letra V y observe cómo se filtra la lista para mostrar sólo los miembros que empiezan por la letra "V".

  8. Presione CTRL+J para mostrar de nuevo la lista completa.

  9. Escriba la letra i y, a continuación, presione CTRL+BARRA ESPACIADORA para insertar la palabra Visible en el código.

  10. Finalice el código escribiendo = True y observe el IntelliSense que aparece al escribir el signo igual y al escribir la palabra "True".

Pasos siguientes

En la lección siguiente, obtendrá información sobre cómo utilizar el teclado para navegar por el IDE.

Siguiente lección: Métodos abreviados del teclado: Métodos abreviados de teclado: Navegar en el IDE usando el teclado.

Vea también

Otros recursos

Introducción al IDE de Visual Basic Express

Utilizar IntelliSense