我已经使用Visual Studio 2013 RC使用F#了一段时间,但是我的RC许可证已经过期,所以现在我不能再使用它了,VS 2013 Express不支持F#。

我正在寻找以下功能:


语法突出显示
调试
代码提示(如IntelliSense)
代码重构

>为此,您推荐使用哪个免费(或开源)IDE?我正在使用Windows 7 Professional 64位。

#1 楼

Visual Studio 2013社区版
2014年底,Microsoft发布了Visual Studio的新许可。
Visual Studio 2013社区版对谁可以使用它有一些限制:
小公司(< 5个开发人员),个人,开放源代码项目或学术用途。
如果通过验证,则与VS 2013 Professional相同。
根据fsharp.org,VS2013及更高版本(包括社区版),
包括F#工具。

Visual Studio Express
注意:此处的某些链接使用Wayback Machine,因为Fsharp.org网站已更新为推荐Visual Studio 2013社区。其他链接已更新。但是,下面的解决方案仍然可以使用。
我将Visual Studio Express Edition与F#工具一起使用。
这基本上是Visual Studio,因此相当不错。限制。
根据Microsoft,Visual Studio Express是否支持F#。
您还记得安装F#编译器吗,单独出售(免费)吗?

#2 楼

开箱即用的SharpDevelop支持F#(尽管需要安装Microsoft F#)。

并且可以通过MonoDevelop,Emacs,Vim,Sublime Text等中的插件来启用对F#的支持。 br />
它们都是免费和开源的(Sublime Text除了免费软件)。

至少从这些方面,MonoDevelop和SharpDevelop支持调试和代码完成(您将代码提示称为什么) )。总的来说,他们也有重构支持,但是我不确定F#重构。

#3 楼

不久之前,Microsoft发布了新的Visual Studio版本:Visual Studio 2013 Community,它是免费的。这实际上与VS Professional非常相似(也许相等),但只允许有限的用户。

更多详细信息和下载链接可以在此处找到。

因为它与Visual Studio 2013 Professional非常相似,所以您可以用它做相同的事情,包括对F#的完全支持:


语法突出显示:是。
调试:是。
IntelliSense:是。
代码重构:是。
可以在Windows 7上运行:是。


#4 楼

带有THIS插件的SublimeText 3提供了一个良好的F#开发环境。

SublimeText是文本编辑器,它具有强大的功能集,包括:
语法突出显示
代码缩进
代码提示等

使用F#插件,您可以将此文本编辑器变成一个良好的F#开发环境。