F# 6正式发布——使用指引

297 阅读4分钟

F# 6现在作为.NET 6的一部分发布了。你会发现新的基于任务的异步,管道调试,以及许多使你的代码更简单和更有性能的功能。

你可以在关于F# 6的RC2博客文章和这篇F# 6的新特性中找到完整的特性列表。

F# 6包含在Visual Studio 2022和.NET SDK 6.0.100中。你可以在Visual Studio 2022.NET 6.0的公告中找到如何安装Visual Studio或.NET SDK的信息。

模板的简化

我们简化了F#的Console模板:

// For more information see https://aka.ms/fsharp-console-apps
printfn "Hello from F#"

新模板展示了一种创建应用程序的简单方法,这一变化与其他.NET模板的简化是一致的。

更新的Hello World教程与下一步骤视频

如果你是F#的新手,一个很好的开始是F#教程--5分钟内的Hello World。该教程已针对F# 6进行了更新,并在 "下一步 "页面中加入了Luis Quintanilla的伟大的F# 101系列的链接。

文档更新

自从我们在10月份发表文章以来,我们对F#文档做了大量工作,更新了新内容。我们对文档进行了重新组织,使其更容易找到你要找的东西。你会发现。

文档是F#和.NET的一个开源社区工作。我们感谢你的贡献和你的建议。如果你点击页面底部的 "反馈">"本页 "按钮,就会打开一个问题,你可以在repo中跟踪。如果你按下页面标题右上方的铅笔图标进行编辑,你可以建议修改或添加内容到文档中。这可以通过导航到GitHub上的文档,在那里你需要按下第二个铅笔按钮。当你这样做的时候,你就会进入编辑模式。当你完成修改后,滚动到底部,给我们留下一个简短的说明,比如你为什么要做这个修改,然后按下提交修改按钮。这将创建一个新的分支和PR。当然,如果你有一般性的评论,可以随时在.NET docs repo中打开一个问题。从页面工作有助于帮助我们准确地找到你在页面上的反馈。如果你想做出贡献,请查看F#工具改进的跟踪问题

工具化

F#社区一直忙于为F# 6、.NET 6和Visual Studio 2022更新工具。

Fantomas

用于F#的F#代码格式化工具Fantomas现在可用于Visual Studio 2022。在Visual Studio Marketplace或扩展>管理扩展>在线>搜索中搜索 "fantomas"。

另外,你也可以用这些说明把Fantomas安装成一个.NET命令行工具。

Fantomas的默认格式与当前的F#风格指南保持一致,因此默认格式在Fantomas版本之间可能会发生变化。例如,F# 6引入了一些缩进的变化。Visual Studio扩展目前被钉在一个特定的Fantomas版本上。如果你也在使用Fantomas这个命令行工具(比如在CI中),你会得到冲突的格式化信息。这个问题正在被跟踪。同时,考虑在Visual Studio和命令行工具之间进行选择,只使用其中一种方法来避免这些冲突的信息。

Ionide

Ionide现在支持F# 6的功能和语法。你可以现在就把你的项目更新到.NET 6,一切都应该很好。如果你遇到了任何问题,请在Ionide repo中报告它们。

总结

有了F# 6,该语言继续实现其成立以来的目标--简洁、健壮、性能良好的代码,无论是个人使用、初创公司还是企业,你都可以信任它的实际编码。我们喜欢与F#社区一起工作,推动语言及其工具的发展,并鼓励你使用F# 6,并与我们一起进一步推动它的发展。