如何在Visual Studio中编译和运行F#脚本?

时间:2015-01-22 02:10:07

标签: visual-studio f#

我可以编译演示脚本hello.fsx
下面列出:

open System
[<EntryPoint>]
let main (param: string[]) =
    printf "Hello %s\n" param.[0]
    0

使用:

fsc hello.fsx

然后运行:

.\hello.exe Bill

这很好用。我的问题是,是否有可能以自动,隐式的方式在Visual Studio中完成这些步骤?

2 个答案:

答案 0 :(得分:1)

这取决于“这些步骤”是什么意思。

如果要在Visual Studio中创建可执行文件,可以创建“控制台应用程序”类型的新项目。

如果要在F#交互窗口中测试主函数,请注释掉[<EntryPoint>]属性并直接调用函数main。

open System
let main (param: string[]) =
    printf "Hello %s\n" param.[0]
    0

main [|"Bill"|]

选择要执行的代码并点击Alt-Enter,执行结果将显示在F#交互窗口中。

答案 1 :(得分:0)

如果您的意思是在执行“开始调试”时希望IDE传入命令行参数。或者“如果没有调试就开始”,那么您只需要打开项目属性,然后转到“调试”。面板,并将参数添加到&#39;命令行参数&#39;文本框。可以在here找到相关文档。