如何在 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.
中找到相关文档
我可以编译演示脚本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.
中找到相关文档