Compartir a través de


Uso de IntelliSense en Visual FoxPro

La funcionalidad de IntelliSense se activa según escribe en el Editor de Visual FoxPro, en las ventanas del editor de código para métodos y en la ventana Comandos.

Para mostrar listas desplegables y cuadros de diálogo de IntelliSense

  • Escriba palabras clave de Visual FoxPro o definidas por el usuario en un editor.

    En este caso, las palabras clave son elementos sintácticos de comandos, funciones y definiciones de clase de Visual FoxPro; métodos y eventos de controles ActiveX; servidores COM y palabras clave definidas por el usuario. Cuando utilice la cláusula AS en código, IntelliSense muestra una lista desplegable de tipos disponibles, incluidos los tipos de los siguientes orígenes:

    • Clases de base de objetos Visual FoxPro
    • Tipos de datos de Visual FoxPro

    Se enumerarán los siguientes elementos si los agrega en el Administrador de IntelliSense:

    • Bibliotecas de tipos registradas
    • Tipos y valores enumerados definidos por el usuario y clases personalizadas

    Para implementar IntelliSense en clases Visual FoxPro y COM en archivos de código (.prg), debe utilizar la codificación restrictiva. Internamente, para objetos creados en tiempo de ejecución con comandos como CREATEOBJECT( ), CREATEOBJECTEX( ), NEWOBJECT( ) y GETOBJECT( ), Visual FoxPro crea una instancia de un objeto de memoria temporal para proporcionar la lista de propiedades, métodos y eventos. IntelliSense crea una lista desplegable de las propiedades, los métodos y los eventos disponibles en la definición de la clase o en biblioteca de tipos, que se buscan en las siguientes ubicaciones:

    • Clases de base de objetos Visual FoxPro
    • Definiciones de clases en memoria, en el orden en que se cargaron
    • Definiciones de clase en el programa actual
    • Definición de clase en el archivo de bibliotecas de clases (.vcx) abierto mediante el comando SET CLASS
    • Definiciones de clase en los archivos de procedimiento abiertos con el comando SET PROCEDURE
    • Definiciones de clase en la cadena de ejecución del programa Visual FoxPro (para obtener más información, vea DO(Comando))
    • La base de datos de registro del sistema (el Registro)
    • Métodos abreviados de teclado de Información rápida y Mostrar miembros
  • Escriba una tecla Activator en una instrucción de código.

    Las teclas Activator (que están determinadas por el tipo del elemento en FoxCode.dbf) son " " (espacio en blanco), "." (punto), "(" (paréntesis de apertura) y "=" (signo igual). Además de las teclas Activator, IntelliSense responde a teclas Navigator y de terminación (Terminator). Las teclas alfanuméricas seleccionan secuencialmente elementos de la lista disponible, y las teclas de dirección y movimiento de página filtran y se desplazan entre los miembros de la lista disponibles.

Métodos abreviados del teclado

Puede utilizar las opciones del menú contextual o, en la ubicación apropiada de la ventana del editor, puede utilizar los siguientes métodos abreviados de teclado para ejecutar características de IntelliSense:

Métodos abreviados de teclado Característica de IntelliSense
CTRL+I Información rápida
CTRL+J Mostrar miembros, Mostrar valores

Opciones de IntelliSense

Puede modificar o restaurar la lista predeterminada de opciones automáticas de Mostrar miembros, Mostrar valores e Información rápida en la Ventana Administrador de IntelliSense de Visual FoxPro. El contenido de la lista desplegable Mostrar valores automáticamente está determinado por la biblioteca de tipos del objeto referenciado.

La forma más directa de influir en la funcionalidad de IntelliSense con funciones y comandos nativos es cambiar el contenido de la tabla FoxCode.dbf. La tabla FoxCode.dbf no afecta a las propiedades, métodos y eventos de objeto.

Puede habilitar o deshabilitar la funcionalidad de IntelliSense mediante programación al establecer el valor de la propiedad _VFP.EditorOptions. Para obtener más información, vea EditorOptions (Propiedad).

Puede establecer la fuente y el esquema de colores de la lista desplegable en Pantalla, en el Panel de control de Windows. Puede establecer el número máximo de elementos que se muestran en la lista desplegable mediante la casilla de verificación Nº elementos de la lista de la ficha Editor del cuadro de diálogo Opciones en el menú Herramientas.

Puede tener acceso a las referencias almacenadas en la tabla FoxCode.dbf en tiempo de diseño desde el Administrador de IntelliSense y mediante _FoxCode, como en el ejemplo siguiente:

USE (_FoxCode) SHARED

Vea también

Introducción a IntelliSense | Teclas de IntelliSense Activator, Navigation y Terminator | Nombres de tabla, campo o variable automáticos | Archivos MRU (usados más recientemente) automáticos | Compatibilidad con IntelliSense en Visual FoxPro | Personalizar IntelliSense mediante FoxCode | FoxCode (Referencia de objeto) | EditorOptions (Propiedad)