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# 編譯器 (fsc.exe) 可用的命令列選項。 |