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# 交互窗口支持运行整个脚本或逐行运行。