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 StudioCode的功能。

F# Ionide 擴充功能

搭配 F# Ionide 擴充功能時,您可以享有下列好處:

  • Intellisense: IntelliSense 是各種程式碼編輯功能的一般詞彙,包括:程式代碼完成、參數資訊、快速資訊和成員清單。
  • 工具提示: 將滑鼠停留在您的程式代碼上方會顯示檔中的豐富資訊。
  • 強調錯誤: 使用 Ionide 的錯誤突出顯示功能來識別程式代碼中的錯誤。
  • CodeLens 和 LineLens: 使用內嵌類型簽章資訊將數據轉換和類型可視化。
  • 腳本支援:使用Ionide的F# 互動式支援執行整個腳本或逐行執行。