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 Forms 事件迴圈。 預設值為啟用。

--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[+|-]

啟用或停用尾端 (Tail) 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) 可用的命令列選項。