F# 开发环境

已完成

F# 可以访问世界领先的工具。 无论它是轻型文本编辑器还是 IDE,在选择工具时都可供选择。 但是,将至少需要 .NET SDK 才能开始编写 F# 代码。

.NET SDK

.NET SDK 是一组库和工具,开发人员可以使用它来创建 .NET 应用程序和库。 它包含以下用于构建和运行应用程序的组件:

  • .NET CLI:.NET 命令行接口 (CLI) 是一种适用于开发、运行和发布 .NET 应用程序的跨平台工具链。
  • .NET 库和运行时:一组标准类库,称为运行时库、框架库或基类库 (BCL)。 这些库为许多常见和特定于与应用的类型、算法和实用程序功能提供实现。
  • dotnet 驱动程序:适用于 .NET CLI 的驱动程序有两项职责:运行依赖于框架的应用或执行命令。

.NET SDK 是免费且跨平台的,这意味着你可以将其安装在 Windows、Mac 和 Linux 上。

Visual Studio Code

你可以使用任何文本编辑器来编写 F# 代码。 虽然 Visual Studio Code 是一个免费、开源且跨平台的轻量文本编辑器,它还提供了以下功能,用于将开发工作流推进到下一级别:

  • 调试:Visual Studio Code 的内置调试程序有助于加速编辑、编译和调试循环。
  • 版本控制:Visual Studio Code 拥有集成源代码控制管理 (SCM) 并添加 Git 支持内置,以帮助你在代码更改时进行记录。
  • 集成终端:Visual Studio Code 包含功能齐全的集成终端,可以轻松地在编辑器内部使用 .NET CLI。
  • 扩展:使用扩展来扩展 Visual Studio Code 的功能。

F# Ionide 扩展

与 F# Ionide 扩展配对时,可以享受以下优势:

  • Intellisense:IntelliSense 是各种代码编辑功能的一般术语,包括:代码完成、参数信息、快速信息和成员列表。
  • 工具提示:悬停在代码上方会显示文档的详细信息。
  • 错误突出显示:通过 Ionide 的错误突出显示功能标识代码中的错误。
  • CodeLens 和 LineLens:通过内联类型签名信息对数据转换和类型进行可视化。
  • 脚本支持:通过 Ionide 的 F# 交互窗口支持运行整个脚本或逐行运行。