F# Interactive 选项

本主题描述 F# Interactive fsi.exe 支持的命令行选项。 F# Interactive 不仅接受 F# 编译器所支持的很多相同的命令行选项,而且还接受其他一些选项。

使用 F# Interactive 来进行脚本编制

可以通过交互方式启动 F# Interactive (fsi.exe),也可以从命令行启动它来运行脚本。 命令行语法为

fsi.exe [options] [script-file [arguments] ]

F# 脚本文件的文件扩展名为 fsx。

F# Interactive 选项的表

下表汇总了 F# Interactive 支持的选项。 您可以在命令行上或通过 Visual Studio IDE 设置这些选项。 若要在 Visual Studio IDE 中设置这些选项,请打开**“工具”菜单,选择“选项...”,然后展开“F# 工具”节点并选择“F# Interactive”**。

如果 F# Interactive 选项参数中出现列表,则各列表元素之间用分号 (;) 分隔。

选项

说明

--

用于指示 F# Interactive 将其余参数视为 F# 程序或脚本的命令行参数,可以使用列表 fsi.CommandLineArgs 通过代码访问这些参数。

--checked[+|-]

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--codepage:<int>

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--crossoptimize[+|-]

启用或禁用跨模块优化。

--debug[+|-]

--debug:[full|pdbonly]

-g[+|-]

-g:[full|pdbonly]

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--define:<string>

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--exec

指示 F# Interactive 在加载文件或运行命令行上给定的脚本文件后退出。

--fullpaths

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--gui[+|-]

启用或禁用 Windows 窗体事件循环。 默认情况下启用。

--help

-?

用于显示命令行语法和每个选项的简短说明。

--lib:<folder-list>

-I:<folder-list>

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--load:<filename>

在启动时编译给定的源代码,并将编译后的 F# 构造加载到会话中。 如果目标源包含脚本指令(如 #use 或 #load),则必须使用 --use 或 #use 而不要使用 --load 或 #load。

--mlcompatibility

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--noframework

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--nologo

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--nowarn:<warning-list>

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--optimize[+|-]

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--quiet

禁止 F# Interactive 输出到 stdout 流。

--readline[+|-]

启用或禁用交互模式中的 Tab 键完成功能。

--reference:<filename>

-r:<filename>

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--tailcalls[+|-]

启用或启用对尾 IL 指令的使用,尾 IL 指令将使得为尾递归函数重用堆栈帧。 默认情况下,启用此选项。

--use:<filename>

告知解释器在启动时使用给定文件作为初始输入。

--utf8output

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--warn:<warning-level>

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--warnaserror[+|-]

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

--warnaserror[+|-]:<int-list>

与 fsc.exe 编译器选项相同。 有关更多信息,请参见编译器选项 (F#)

相关主题

标题

说明

编译器选项 (F#)

描述可用于 F# 编译器 fsc.exe 的命令行选项。