Verwenden von IntelliSense in Visual FoxPro
Die IntelliSense-Funktionalität wird während der Eingabe im Visual FoxPro-Editor, in Codefenstern für Methoden und im Fenster Befehl aktiviert.
So zeigen Sie die IntelliSense-Dropdownlisten und -Dialogfelder an
Geben Sie Visual FoxPro-Schlüsselwörter oder benutzerdefinierte Schlüsselwörter in einen Editor ein.
In diesem Zusammenhang bezeichnet "Schlüsselwort" ein Syntaxelement in Visual FoxPro-Befehlen, -Funktionen und -Klassendefinitionen sowie ActiveX-Steuerelementmethoden und -Ereignisse, COM-Server und benutzerdefinierte Schlüsselwörter. Wenn Sie die AS-Klausel im Code verwenden, zeigt IntelliSense eine Dropdownliste der verfügbaren Typen an. Dies umfasst Typen aus den folgenden Quellen:
- In den Visual FoxPro-Objektbasisklassen
- Visual FoxPro-Datentypen
Die folgenden Elemente werden aufgelistet, wenn Sie sie im IntelliSense-Manager hinzufügen:
- Registrierte Typbibliotheken
- Benutzerdefinierte Typen und aufgezählte Werte und benutzerdefinierte Klassen
Um IntelliSense für Visual FoxPro und COM-Klassen in Codedateien (PRG-Dateien) zu implementieren, müssen Sie die explizite Typangabe verwenden. Für Objekte, die zur Laufzeit durch Befehle wie z. B. CREATEOBJECT( ), CREATEOBJECTEX( ), NEWOBJECT( ) und GETOBJECT( ) erstellt werden, erstellt Visual FoxPro intern eine Instanz eines temporären Speicherobjekts, um die Liste der Eigenschaften, Methoden und Ereignisse bereitzustellen. IntelliSense erstellt eine Dropdownliste auf der Basis der Elemente, die in der Klassendefinition oder Typbibliothek verfügbar sind. Die Klassendefinition oder Typbibliothek wird an den folgenden Speicherorten gesucht:
- In den Visual FoxPro-Objektbasisklassen
- In den Klassendefinitionen im Arbeitsspeicher, und zwar in der Reihenfolge, in der sie geladen wurden
- In den Klassendefinitionen des aktuellen Programms
- In den Klassendefinitionen in der Klassenbibliotheksdatei (VCX-Datei), die vom SET CLASS-Befehl geöffnet wurde
- In den Klassendefinitionen von Prozedurdateien, die mit dem SET PROCEDURE-Befehl geöffnet wurden
- In den Klassendefinitionen der Visual FoxPro-Programmausführungsfolge (weitere Informationen finden Sie unter DO-Befehl)
- In der Systemregistrierungsdatenbank (der Registrierung)
- Tastenkombinationen für QuickInfo und Elemente auflisten
Drücken Sie während der Eingabe einer Codeanweisung eine Aktivierungstaste.
Aktivierungstasten (die durch die Art des Elements in FoxCode.dbf bestimmt werden) sind " " (Leerzeichen), "." (Punkt), "(" (Runde Klammer links) und "=" (Gleichheitszeichen). Zusätzlichen zu den Aktivierungstasten reagiert IntelliSense auch auf Navigations- und Terminatortasten. Alphanumerische Tasten ermöglichen die sequenzielle Auswahl aus der Liste der verfügbaren Elemente, und die Pfeil- und BILD AUF- und AB-TASTEN ermöglichen das Durchlaufen und Blättern in der Liste der verfügbaren Elemente.
Shortcuts
Ergänzend zu Optionen des Kontextmenüs können Sie, sofern Sie sich die Einfügemarke an der entsprechenden Position in einem Editorfenster befindet, die folgenden Tastenkombinationen verwenden, um die IntelliSense-Funktionalität zu nutzen:
Tastenkombinationen | IntelliSense-Funktion |
---|---|
STRG+I | QuickInfo |
STRG+J | Auflisten von Elementen, Auflisten von Werten |
IntelliSense-Optionen
Im Fenster des Visual FoxPro IntelliSense-Managers können Sie die Standardeinstellungen für die automatische Verwendung der Funktionen Elemente auflisten, Wertliste und QuickInfo ändern oder wiederherstellen. Der Inhalt der automatisch angezeigten Dropdownliste Wertliste wird durch die Typbibliothek des Objekts ermittelt, auf das verwiesen wird.
Das exakteste Verfahren zur Beeinflussung der Funktionalität von IntelliSense für systemeigene Befehle und Funktionen besteht in der Bearbeitung des Inhalts der Tabelle FoxCode.dbf. Objekteigenschaften, -Methoden und -Ereignisse werden von FoxCode.dbf nicht beeinflusst.
Sie können die IntelliSense-Funktionen programmgesteuert aktivieren oder deaktivieren, indem Sie den Wert der _VFP.EditorOptions-Eigenschaft festlegen. Weitere Informationen finden Sie unter EditorOptions-Eigenschaft.
Die Schriftart und das Farbschema für die Dropdownliste können Sie in der Anwendung Anzeige in der Systemsteuerung von Windows festlegen. Mit Hilfe des Kontrollkästchens Zahl für Listenanzeige auf der Registerkarte Editor des Dialogfeldes Optionen (Menü Extras) können Sie die maximale Anzahl der Elemente festlegen, die in der Dropdownliste angezeigt wird.
Der Zugriff auf die in FoxCode.dbf gespeicherten Verweise kann zur Entwurfszeit über den IntelliSense-Manager und über _FoxCode erfolgen, wie im folgenden Beispiel gezeigt wird:
USE (_FoxCode) SHARED
Siehe auch
Überblick über IntelliSense | IntelliSense-Aktivierungs-, Navigations- und Terminatortasten | Automatische Namen für Tabellen/Felder/Variablen | Automatische MRU-Dateien (Most Recently Used, zuletzt verwendet) | IntelliSense-Unterstützung in Visual FoxPro | Anpassen von IntelliSense mit FoxCode | FoxCode-Objektverweis | EditorOptions-Eigenschaft