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