F# 关于fsi的问题
如何在VS中更改fsi的工作目录F# 关于fsi的问题,f#,F#,如何在VS中更改fsi的工作目录 如何在fsi启动时自动加载DLL(例如powerpack) 如何在启动fsi时自动打开名称空间 谢谢 没有直接的方法来指定这一点,但是您可以使用--use:file.fsx命令行参数,该参数允许您指定一个fsx文件,该文件将在启动时由F#interactive加载。您可以在工具->选项->F#工具中指定参数 要完成您要求的三件事,您的文件.fsx应如下所示: // 3. Open some namespace open System // 1. Change
谢谢 没有直接的方法来指定这一点,但是您可以使用
--use:file.fsx
命令行参数,该参数允许您指定一个fsx文件,该文件将在启动时由F#interactive加载。您可以在工具->选项->F#工具中指定参数
要完成您要求的三件事,您的文件.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"
//3。打开一些名称空间
开放系统
// 1. 更改当前目录
Environment.CurrentDirectory有关所有可用命令行选项的说明,请参阅。如该页所述,您可以使用-r
选项引用特定的DLL。你问的另外两个问题没有内置选项,但正如Tomas提到的,你可以将它们放入一个文件中,你可以#使用请一次提出一个问题。这三个问题相互关联,请参阅Tomas的答案。同时回答这三个问题肯定更容易。只是一个提示;重置FSI会话后,当前文件夹将被设置回临时文件夹。由于开放系统
是在使用环境
之后,因此需要使用系统.Environment.CurrentDirectory
。