我使用 Visual Studio 2013 RC 使用 F# 有一段时间了,但是我的 RC 许可证已经过期,所以现在我不能再使用它了,而且 VS 2013 Express 不支持 F#。
我正在寻找以下功能:
- 语法高亮
- 调试
- 代码提示(如 IntelliSense)
- 代码重构
为此,您推荐哪种免费(或开源)IDE?我使用的是 64 位 Windows 7 专业版。
我使用 Visual Studio 2013 RC 使用 F# 有一段时间了,但是我的 RC 许可证已经过期,所以现在我不能再使用它了,而且 VS 2013 Express 不支持 F#。
我正在寻找以下功能:
为此,您推荐哪种免费(或开源)IDE?我使用的是 64 位 Windows 7 专业版。
2014年底,微软发布了新的Visual Studio许可证。Visual Studio 2013 Community Edition 对谁可以使用它有一些限制:小公司(<5 名开发人员)、个人、开源项目或学术用途。如果你通过了,它与 VS 2013 Professional 相同。
根据fsharp.org,VS2013 及以上(包括社区版),包括 F# 工具。
注意:这里的一些链接使用 Wayback Machine,因为 Fsharp.org 网站已更新为推荐 Visual Studio 2013 社区。其他链接已更新。但是,下面的解决方案应该仍然有效。
我使用Visual Studio Express Edition和F# Tools。这基本上是视觉工作室,所以非常好。您的主要问题是可能的许可限制。
根据微软的说法,Visual Studio Express确实支持 F#。你记得安装 F# 编译器吗,单独出售(免费)?
SharpDevelop开箱即用地支持 F# (尽管需要安装 Microsoft F#)。
并且可以通过MonoDevelop、Emacs、Vim、Sublime Text 等中的插件启用对 F# 的支持。
它们都是免费和开源的(除了免费软件的 Sublime Text)。
从这些至少 MonoDevelop 和 SharpDevelop 支持调试和代码完成(你所说的代码提示)。一般来说,他们也有重构支持,但我不确定 F# 重构。
不久前,微软发布了一个新的 Visual Studio 版本:Visual Studio 2013 Community,它是免费的。这实际上与 VS Professional 非常相似(可能相等),但只允许有限数量的用户。
可以在此处找到更多详细信息和下载链接。
因为它与 Visual Studio 2013 Professional 非常相似,所以您可以用它做同样的事情,包括完整的 F# 支持: