15

我知道 VS 2010 有 F# 2.0 和 VS 2012 - F# 3.0。但是我如何才能获得 F# 版本号,例如在 F# 交互中?是否有一些命令,例如: #ver;;?谢谢。

4

4 回答 4

12

当您在 VS 中启动 F# Interactive 窗口时,您会得到如下信息:

Microsoft (R) F# 2.0 Interactive build 2.0.5.0
Copyright (c) 2002-2010 Microsoft Corporation. All Rights Reserved.

For help type #help;;

> [Loading init.fsx]
> 

其中包括您需要的一切。

要打开 F# 交互式窗口,可以按:Ctrl+ Alt+ F

更新(2018 年 5 月 16 日):

VS 2017 中的信息格式似乎发生了一些变化。语言版本在最后:

Microsoft (R) F# Interactive version 10.1.0 for F# 4.1
Copyright (c) Microsoft Corporation. All Rights Reserved.
于 2012-06-11T19:01:25.433 回答
2

它是用 Windows 的控制面板的程序和功能编写的。

于 2014-12-23T17:14:22.823 回答
2

虽然https://stackoverflow.com/a/10985973的解决方案很好,但我更喜欢可以放入构建脚本的东西。

因此,我使用了一个虚拟 F# 项目并使用 msbuild 构建它。- 这将显示 fsc.exe 命令行路径。

走这条路,然后我不带任何参数地运行它,它会显示版本。

似乎没有更好的方法。

于 2017-05-08T04:16:04.280 回答
1

在 MacOs/Linux 中,您使用fsharpi的是 Windows 中使用的包装器fsi,因此您可以从终端以与@pad 已经指出的相同方式获取版本:

>fsharpi

Microsoft (R) F# Interactive version 10.2.3 for F# 4.5
Copyright (c) Microsoft Corporation. All Rights Reserved.

For help type #help;;

>
于 2019-06-27T08:35:19.123 回答