F# 開發環境

已完成

F# 可存取世界級的工具。 無論是輕量文字編輯器或 IDE,在您選擇工具時都可供您選用。 不過,您至少需要 .NET SDK 來開始撰寫 F# 程式碼。

.NET SDK

.NET Core SDK 是一組程式庫與工具,可讓開發人員建立 .NET Core 應用程式與程式庫。 .NET SDK 包含下列用於建置及執行應用程式的元件:

  • .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# 互動支援執行整個指令碼或逐行執行指令碼。