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# 编译器 fsc.exe 的命令行选项。 |