关于fsi的问题

时间:2010-03-01 01:48:22

标签: f#

  1. 如何在VS中更改fsi的工作目录。

  2. 如何在启动fsi时自动加载DLL(例如powerpack)。

  3. 如何在启动fsi时自动打开命名空间。

  4. 谢谢!

2 个答案:

答案 0 :(得分:12)

没有直接的方法来指定它,但您可以使用--use:file.fsx命令行参数,该参数允许您指定在启动时由F#interactive加载的FSX文件。您可以在工具 - >中指定参数选项 - > F#工具。

要完成您要求的三件事,您的file.fsx应如下所示:

// 3. Open some namespace
open System

// 1. Change the current directory
Environment.CurrentDirectory <- "C:\\Temp"

// 2. Reference an assembly (e.g. PowerPack)
#r @"FSharp.PowerPack.dll"

答案 1 :(得分:2)

有关所有可用命令行选项的说明,请参阅F# Interactive Options。如该页面所述,您可以使用-r选项来引用特定的DLL。您提出的其他两个问题没有内置选项,但正如Tomas所提到的,您可以将它们放入#use的文件中。