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

How to compile and run a F# script in Visual Studio?

我可以编译演示脚本hello.fsx
列表如下:

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

与:

fsc hello.fsx

然后 运行 它与:

.\hello.exe Bill

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

这取决于你所说的"these steps"是什么意思。

如果您想在 Visual Studio 中创建可执行文件,您可以创建一个类型为 "Console Application" 的新项目。

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

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

main [|"Bill"|]

Select 您要执行的代码并点击 Alt-Enter 执行结果将显示在 F# interactive window.

如果您的意思是您希望 IDE 在执行您的 'Start Debugging' 或 'Start Without Debugging' 时传入命令行参数,那么您只需要打开您的项目属性,转到 'Debug' 面板,然后将参数添加到 'Command line arguments' 文本框。可在 here.

中找到相关文档