F# Interactive-Optionen
In diesem Thema werden die von F# Interactive (fsi.exe) unterstützten Befehlszeilenoptionen beschrieben. F# Interactive akzeptiert viele Befehlszeilenoptionen des F#-Compilers, jedoch auch einige zusätzliche Optionen.
Verwenden von F# Interactive für die Skripterstellung
F# Interactive (fsi.exe) kann interaktiv oder von der Befehlszeile aus gestartet werden, um ein Skript auszuführen. Die Befehlszeilensyntax lautet wie folgt:
fsi.exe [options] [script-file [arguments] ]
Die Dateierweiterung für F#-Skriptdateien lautet fsx.
Tabelle der F# Interactive-Optionen
In der folgenden Tabelle werden die von F# Interactive unterstützten Optionen zusammengefasst. Sie können diese Optionen an der Befehlszeile oder in der Visual Studio-IDE festlegen. Um diese Optionen in der Visual Studio-IDE festzulegen, öffnen Sie das Menü Extras, wählen Sie Optionen, erweitern Sie anschließend den Knoten F#-Tools, und wählen Sie dann F# Interactive.
Wenn F# Interactive-Optionsargumente Listen enthalten, werden Listenelemente durch Semikolons (;) getrennt.
Option |
Beschreibung |
---|---|
-- |
Wird verwendet, um F# Interactive anzuweisen, restliche Argumente als Befehlszeilenargumente des F#-Programms oder -Skripts zu behandeln, auf die Sie in Code mit der Liste fsi.CommandLineArgs zugreifen können. |
--checked[+|-] |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--codepage:<int> |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--crossoptimize[+|-] |
Aktiviert oder deaktiviert modulübergreifende Optimierungen. |
--debug[+|-] --debug:[full|pdbonly] -g[+|-] -g:[full|pdbonly] |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--define:<string> |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--exec |
Weist das Beenden von F# Interactive an, nachdem die Dateien geladen wurden oder die in der Befehlszeile angegebene Skriptdatei ausgeführt wurde. |
--fullpaths |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--gui[+|-] |
Aktiviert oder deaktiviert die Windows Forms-Ereignisschleife. Die Option ist standardmäßig aktiviert. |
--help -? |
Wird verwendet, um die Befehlszeilensyntax und eine kurze Beschreibung jeder Option anzuzeigen. |
--lib:<folder-list> -I:<folder-list> |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--load:<filename> |
Kompiliert beim Start den angegebenen Quellcode und lädt die kompilierten F#-Konstrukte in die Sitzung. Wenn der Zielquellcode Skriptdirektiven wie #use oder #load enthält, müssen Sie statt --load oder #load --use bzw. #use verwenden. |
--mlcompatibility |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--noframework |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--nologo |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--nowarn:<warning-list> |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--optimize[+|-] |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--quiet |
Unterdrückt die Ausgabe von F# Interactive an den stdout-Stream. |
--readline[+|-] |
Aktiviert oder deaktiviert die Vervollständigung mit der TAB-TASTE im interaktiven Modus. |
--reference:<filename> -r:<filename> |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--tailcalls[+|-] |
Aktiviert oder deaktiviert die Verwendung der tail-IL-Anweisung, die für endrekursive Funktionen die Wiederverwendung des Stapelrahmens verursacht. Diese Option ist standardmäßig aktiviert. |
--use:<filename> |
Weist den Interpreter an, beim Start die angegebene Datei als anfängliche Eingabe zu verwenden. |
--utf8output |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--warn:<warning-level> |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--warnaserror[+|-] |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
--warnaserror[+|-]:<int-list> |
Identisch mit der fsc.exe-Compileroption. Weitere Informationen finden Sie unter Compileroptionen (F#). |
Verwandte Themen
Titel |
Beschreibung |
---|---|
Beschreibt für den F#-Compiler (fsc.exe) verfügbare Befehlszeilenoptionen. |